------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/zip-3.0_1.txz Installing /packages/All/libnghttp2-1.40.0.txz Installing /packages/All/ca_root_nss-3.51.txz ===== Message from ca_root_nss-3.51: -- FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem Installing /packages/All/openssl-1.1.1d,1.txz Installing /packages/All/curl-7.68.0.txz Installing /packages/All/expat-2.2.8.txz Installing /packages/All/jsoncpp-1.9.2.txz Installing /packages/All/libuv-1.35.0.txz Installing /packages/All/rhash-1.3.5.txz Installing /packages/All/liblz4-1.9.2_1,1.txz Installing /packages/All/lzo2-2.10_1.txz Installing /packages/All/libarchive-3.4.2,1.txz Installing /packages/All/ncurses-6.1.20190525.txz Installing /packages/All/cmake-3.16.5.txz Installing /packages/All/indexinfo-0.3.1.txz Installing /packages/All/gettext-runtime-0.20.1.txz Installing /packages/All/pcre-8.43_2.txz Installing /packages/All/libffi-3.2.1_3.txz Installing /packages/All/libxml2-2.9.10.txz Installing /packages/All/libiconv-1.14_11.txz Installing /packages/All/readline-8.0.4.txz Installing /packages/All/python37-3.7.6.txz ===== Message from python37-3.7.6: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py37-gdbm databases/py-gdbm@py37 py37-sqlite3 databases/py-sqlite3@py37 py37-tkinter x11-toolkits/py-tkinter@py37 Installing /packages/All/glib-2.56.3_7,1.txz No schema files found: doing nothing. Installing /packages/All/desktop-file-utils-0.24.txz Installing /packages/All/gmake-4.2.1_3.txz Installing /packages/All/pkgconf-1.6.3,1.txz Installing /packages/All/python27-2.7.17_1.txz ===== Message from python27-2.7.17_1: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: bsddb databases/py-bsddb gdbm databases/py-gdbm sqlite3 databases/py-sqlite3 tkinter x11-toolkits/py-tkinter Installing /packages/All/wayland-1.16.0.txz Installing /packages/All/xkeyboard-config-2.27.txz Installing /packages/All/libpthread-stubs-0.4.txz Installing /packages/All/libXau-1.0.9.txz Installing /packages/All/xorgproto-2019.2.txz Installing /packages/All/libXdmcp-1.1.3.txz Installing /packages/All/libxcb-1.13.1.txz Installing /packages/All/libxkbcommon-0.10.0.txz Installing /packages/All/pciids-20200222.txz Installing /packages/All/libpciaccess-0.16.txz Installing /packages/All/libdrm-2.4.100.txz Installing /packages/All/libelf-0.8.13_3.txz Installing /packages/All/libX11-1.6.9,1.txz Installing /packages/All/libXfixes-5.0.3_2.txz Installing /packages/All/libXdamage-1.1.5.txz Installing /packages/All/libXext-1.3.4,1.txz Installing /packages/All/libXrender-0.9.10_2.txz Installing /packages/All/libXrandr-1.5.2.txz Installing /packages/All/libxshmfence-1.3.txz Installing /packages/All/libXxf86vm-1.1.4_3.txz Installing /packages/All/mesa-libs-18.3.2_4.txz Installing /packages/All/libXinerama-1.1.4_2,1.txz Installing /packages/All/libXcursor-1.2.0.txz Installing /packages/All/libXi-1.7.10,1.txz Installing /packages/All/libXScrnSaver-1.2.3_2.txz Installing /packages/All/sdl2-2.0.10_1.txz Installing /packages/All/icu-66.1,1.txz Installing /packages/All/boost-libs-1.72.0_1.txz ===== Message from boost-libs-1.72.0_1: -- You have built the Boost library with thread support. Don't forget to add -pthread to your linker options when linking your code. Installing /packages/All/png-1.6.37.txz Installing /packages/All/libogg-1.3.4,4.txz Installing /packages/All/libvorbis-1.3.6,3.txz Installing /packages/All/libidn-1.35.txz Installing /packages/All/gmp-6.2.0.txz Installing /packages/All/nettle-3.5.1_1.txz Installing /packages/All/libtasn1-4.15.0.txz Installing /packages/All/libunistring-0.9.10_1.txz Installing /packages/All/libidn2-2.3.0_1.txz Installing /packages/All/p11-kit-0.23.18.1.txz Installing /packages/All/tpm-emulator-0.7.4_2.txz ===> Creating groups. Creating group '_tss' with gid '601'. ===> Creating users Creating user '_tss' with uid '601'. Installing /packages/All/trousers-0.3.14_2.txz ===> Creating groups. Using existing group '_tss'. ===> Creating users Using existing user '_tss'. ===== Message from trousers-0.3.14_2: -- To run tcsd automatically, add the following line to /etc/rc.conf: tcsd_enable="YES" You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. If you want to use tcsd with software TPM emulator, use the following configuration in /etc/rc.conf: tcsd_enable="YES" tcsd_mode="emulator" tpmd_enable="YES" To use TPM, add your_account to '_tss' group like following: # pw groupmod _tss -m your_account Installing /packages/All/gnutls-3.6.12.txz Installing /packages/All/gloox-1.0.22.txz ===== Message from gloox-1.0.22: -- ===> NOTICE: The gloox port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port Installing /packages/All/miniupnpc-2.1_1.txz Installing /packages/All/nspr-4.25.txz Installing /packages/All/enet-1.3.14,1.txz ===== Message from enet-1.3.14,1: -- ===> NOTICE: The enet port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port Installing /packages/All/jbigkit-2.1_1.txz Installing /packages/All/jpeg-turbo-2.0.4.txz Installing /packages/All/tiff-4.1.0.txz Installing /packages/All/libsodium-1.0.18.txz Installing /packages/All/libmysofa-0.9.txz Installing /packages/All/openal-soft-1.20.1.txz Installing /packages/All/freetype2-2.10.1.txz ===== Message from freetype2-2.10.1: -- The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as the default, emulating a modern version of ClearType. This change inevitably leads to different rendering results, and you might change port's options to adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment variable). The environment variable "FREETYPE_PROPERTIES" can be used to control the driver properties. Example: FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ cff:no-stem-darkening=1 \ autofitter:warping=1 This allows to select, say, the subpixel hinting mode at runtime for a given application. If LONG_PCF_NAMES port's option was enabled, the PCF family names may include the foundry and information whether they contain wide characters. For example, "Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at run time with using pcf:no-long-family-names property, if needed. Example: FREETYPE_PROPERTIES=pcf:no-long-family-names=1 How to recreate fontconfig cache with using such environment variable, if needed: # env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv The controllable properties are listed in the section "Controlling FreeType Modules" in the reference's table of contents (/usr/local/share/doc/freetype2/reference/site/index.html, if documentation was installed). Installing /packages/All/fontconfig-2.12.6,1.txz Running fc-cache to build fontconfig cache... /usr/local/share/fonts: skipping, no such directory /usr/local/lib/X11/fonts: skipping, no such directory /var/db/fontconfig: cleaning cache directory fc-cache: succeeded Installing /packages/All/libmspack-0.10.1.txz Installing /packages/All/perl5-5.30.1.txz ===== Message from perl5-5.30.1: -- The /usr/bin/perl symlink has been removed starting with Perl 5.20. For shebangs, you should either use: #!/usr/local/bin/perl or #!/usr/bin/env perl The first one will only work if you have a /usr/local/bin/perl, the second will work as long as perl is in PATH. Installing /packages/All/hunspell-1.7.0_2.txz Installing /packages/All/enchant2-2.2.3_4.txz Installing /packages/All/fribidi-0.19.7.txz Installing /packages/All/giflib-5.2.1.txz Installing /packages/All/webp-1.1.0.txz Installing /packages/All/libgpg-error-1.37.txz Installing /packages/All/libgcrypt-1.8.5.txz Installing /packages/All/libsecret-0.18.6_1.txz Installing /packages/All/shared-mime-info-1.10_2.txz Installing /packages/All/gdk-pixbuf2-2.40.0.txz Installing /packages/All/libnotify-0.7.8.txz Installing /packages/All/hyphen-2.8.8.txz Installing /packages/All/lcms2-2.9.txz Installing /packages/All/openjpeg-2.3.1.txz Installing /packages/All/graphite2-1.3.13_1.txz Installing /packages/All/harfbuzz-2.6.4.txz Installing /packages/All/harfbuzz-icu-2.6.4_1.txz Installing /packages/All/sqlite3-3.30.1_1,1.txz Installing /packages/All/libICE-1.0.10,1.txz Installing /packages/All/libSM-1.2.3,1.txz Installing /packages/All/dbus-1.12.16.txz ===> Creating groups. Creating group 'messagebus' with gid '556'. ===> Creating users Creating user 'messagebus' with uid '556'. Installing /packages/All/libproxy-0.4.15.txz Installing /packages/All/gsettings-desktop-schemas-3.28.1.txz Installing /packages/All/glib-networking-2.56.1_2.txz Installing /packages/All/libsoup-2.62.3.txz Installing /packages/All/brotli-1.0.7_2,1.txz Installing /packages/All/woff2-1.0.2_4.txz Installing /packages/All/libwpe-1.4.0.1.txz Installing /packages/All/wpebackend-fdo-1.4.1.txz Installing /packages/All/atk-2.28.1.txz Installing /packages/All/pixman-0.38.4.txz Installing /packages/All/cairo-1.16.0,2.txz Installing /packages/All/libepoxy-1.5.2.txz Installing /packages/All/spidermonkey60-60.9.0_2.txz Installing /packages/All/polkit-0.116.txz ===> Creating groups. Creating group 'polkitd' with gid '565'. ===> Creating users Creating user 'polkitd' with uid '565'. Installing /packages/All/argyllcms-1.9.2_5.txz Installing /packages/All/colord-1.3.5.txz ===> Creating groups. Creating group 'colord' with gid '970'. ===> Creating users Creating user 'colord' with uid '970'. Installing /packages/All/libdaemon-0.14_1.txz Installing /packages/All/dbus-glib-0.110.txz Installing /packages/All/gdbm-1.18.1_1.txz Installing /packages/All/gobject-introspection-1.56.1,1.txz Installing /packages/All/gnome_subr-1.0.txz Installing /packages/All/avahi-app-0.7_2.txz ===> Creating groups. Creating group 'avahi' with gid '558'. ===> Creating users Creating user 'avahi' with uid '558'. Installing /packages/All/libpaper-1.1.24.4.txz Installing /packages/All/cups-2.2.13.txz ===> Creating groups. Creating group 'cups' with gid '193'. ===> Creating users Creating user 'cups' with uid '193'. Installing /packages/All/libXtst-1.2.3_2.txz Installing /packages/All/at-spi2-core-2.28.0.txz Installing /packages/All/at-spi2-atk-2.26.2.txz Installing /packages/All/libfontenc-1.1.4.txz Installing /packages/All/mkfontscale-1.2.1.txz Installing /packages/All/font-bh-ttf-1.0.3_4.txz Installing /packages/All/font-misc-meltho-1.0.3_4.txz Installing /packages/All/font-misc-ethiopic-1.0.3_4.txz Installing /packages/All/encodings-1.0.5,1.txz Installing /packages/All/dejavu-2.37_1.txz ===== Message from dejavu-2.37_1: -- Make sure that the freetype module is loaded. If it is not, add the following line to the "Modules" section of your X Windows configuration file: Load "freetype" Add the following line to the "Files" section of X Windows configuration file: FontPath "/usr/local/share/fonts/dejavu/" Note: your X Windows configuration file is typically /etc/X11/XF86Config if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. Installing /packages/All/xorg-fonts-truetype-7.7_1.txz Installing /packages/All/libXft-2.3.3.txz Installing /packages/All/pango-1.42.4_3.txz Installing /packages/All/hicolor-icon-theme-0.17.txz Installing /packages/All/libXcomposite-0.4.5,1.txz Installing /packages/All/gtk-update-icon-cache-2.24.32.txz Installing /packages/All/adwaita-icon-theme-3.28.0.txz Installing /packages/All/libcroco-0.6.13.txz Installing /packages/All/libgsf-1.14.46.txz Installing /packages/All/librsvg2-2.40.21.txz Installing /packages/All/wayland-protocols-1.20.txz Installing /packages/All/gtk3-3.24.10_1.txz Installing /packages/All/libxslt-1.1.34_1.txz Installing /packages/All/libunwind-20170615.txz Installing /packages/All/gstreamer1-1.16.2.txz Installing /packages/All/json-glib-1.4.4.txz Installing /packages/All/geoclue-2.5.5.txz Installing /packages/All/orc-0.4.31.txz Installing /packages/All/iso-codes-4.2.txz Installing /packages/All/gstreamer1-plugins-1.16.2.txz Installing /packages/All/gstreamer1-plugins-bad-1.16.2.txz Installing /packages/All/pygobject3-common-3.28.3.txz Installing /packages/All/py37-setuptools-44.0.0.txz Installing /packages/All/py37-cairo-1.18.1_1.txz Installing /packages/All/py37-gobject3-3.28.3.txz Installing /packages/All/graphene-1.10.0.txz Installing /packages/All/libGLU-9.0.1.txz Installing /packages/All/gstreamer1-plugins-gl-1.16.2.txz Installing /packages/All/libXt-1.2.0,1.txz Installing /packages/All/webkit2-gtk3-2.26.4_1.txz Installing /packages/All/dconf-0.28.0.txz Installing /packages/All/gtk2-2.24.32.txz Installing /packages/All/libIDL-0.8.14_4.txz Installing /packages/All/ORBit2-2.14.19_2.txz Installing /packages/All/gconf2-3.2.6_5.txz Installing /packages/All/wx30-gtk3-3.0.4_9.txz SUCCEEDED 00:02:00 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- /!\ 0ad-0.0.23b_9: Makefile warnings, please consider fixing /!\ lang/python27 reached End of Life and will be removed on 2020-12-31, consider converting to a modern version of python ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Uses deprecated version of python. It is scheduled to be removed on or after 2020-08-15. SUCCEEDED 00:00:10 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> 0ad-0.0.23b_9 depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- /!\ 0ad-0.0.23b_9: Makefile warnings, please consider fixing /!\ lang/python27 reached End of Life and will be removed on 2020-12-31, consider converting to a modern version of python ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Uses deprecated version of python. It is scheduled to be removed on or after 2020-08-15. ===> 0ad-0.0.23b_9 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by 0ad-0.0.23b_9 for building SUCCEEDED 00:00:11 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- /!\ 0ad-0.0.23b_9: Makefile warnings, please consider fixing /!\ lang/python27 reached End of Life and will be removed on 2020-12-31, consider converting to a modern version of python ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Uses deprecated version of python. It is scheduled to be removed on or after 2020-08-15. ===> 0ad-0.0.23b_9 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by 0ad-0.0.23b_9 for building => SHA256 Checksum OK for 0ad-0.0.23b-alpha-unix-build.tar.xz. => SHA256 Checksum OK for 0ad-0.0.23b-alpha-unix-data.tar.xz. SUCCEEDED 00:00:30 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- /!\ 0ad-0.0.23b_9: Makefile warnings, please consider fixing /!\ lang/python27 reached End of Life and will be removed on 2020-12-31, consider converting to a modern version of python ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Uses deprecated version of python. It is scheduled to be removed on or after 2020-08-15. ===> 0ad-0.0.23b_9 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by 0ad-0.0.23b_9 for building ===> Extracting for 0ad-0.0.23b_9 /!\ 0ad-0.0.23b_9: Makefile warnings, please consider fixing /!\ lang/python27 reached End of Life and will be removed on 2020-12-31, consider converting to a modern version of python ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Uses deprecated version of python. It is scheduled to be removed on or after 2020-08-15. ===> 0ad-0.0.23b_9 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by 0ad-0.0.23b_9 for building => SHA256 Checksum OK for 0ad-0.0.23b-alpha-unix-build.tar.xz. => SHA256 Checksum OK for 0ad-0.0.23b-alpha-unix-data.tar.xz. Extracted Memory Use: 2081.99M SUCCEEDED 00:03:31 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for 0ad-0.0.23b_9 ===> Converting DOS text files to UNIX text files ===> Applying ports patches for 0ad-0.0.23b_9 SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> 0ad-0.0.23b_9 depends on executable: zip - found ===> 0ad-0.0.23b_9 depends on executable: cmake - found ===> 0ad-0.0.23b_9 depends on executable: update-desktop-database - found ===> 0ad-0.0.23b_9 depends on executable: gmake - found ===> 0ad-0.0.23b_9 depends on package: libiconv>=1.14_11 - found ===> 0ad-0.0.23b_9 depends on package: pkgconf>=1.3.0_1 - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/bin/python2.7 - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/bin/sdl2-config - found ===> 0ad-0.0.23b_9 depends on package: xorgproto>=0 - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/libdata/pkgconfig/xcursor.pc - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- ===> 0ad-0.0.23b_9 depends on shared library: libboost_thread.so - found (/usr/local/lib/libboost_thread.so) ===> 0ad-0.0.23b_9 depends on shared library: libicui18n.so - found (/usr/local/lib/libicui18n.so) ===> 0ad-0.0.23b_9 depends on shared library: libpng.so - found (/usr/local/lib/libpng.so) ===> 0ad-0.0.23b_9 depends on shared library: libogg.so - found (/usr/local/lib/libogg.so) ===> 0ad-0.0.23b_9 depends on shared library: libvorbis.so - found (/usr/local/lib/libvorbis.so) ===> 0ad-0.0.23b_9 depends on shared library: libcurl.so - found (/usr/local/lib/libcurl.so) ===> 0ad-0.0.23b_9 depends on shared library: libgloox.so - found (/usr/local/lib/libgloox.so) ===> 0ad-0.0.23b_9 depends on shared library: libminiupnpc.so - found (/usr/local/lib/libminiupnpc.so) ===> 0ad-0.0.23b_9 depends on shared library: libnspr4.so - found (/usr/local/lib/libnspr4.so) ===> 0ad-0.0.23b_9 depends on shared library: libenet.so - found (/usr/local/lib/libenet.so) ===> 0ad-0.0.23b_9 depends on shared library: libtiff.so - found (/usr/local/lib/libtiff.so) ===> 0ad-0.0.23b_9 depends on shared library: libsodium.so - found (/usr/local/lib/libsodium.so) ===> 0ad-0.0.23b_9 depends on shared library: libGL.so - found (/usr/local/lib/libGL.so) ===> 0ad-0.0.23b_9 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> 0ad-0.0.23b_9 depends on shared library: libjpeg.so - found (/usr/local/lib/libjpeg.so) ===> 0ad-0.0.23b_9 depends on shared library: libopenal.so.1 - found (/usr/local/lib/libopenal.so.1) ===> 0ad-0.0.23b_9 depends on shared library: libSDL2.so - found (/usr/local/lib/libSDL2.so) ===> 0ad-0.0.23b_9 depends on shared library: libwx_baseu-3.0.so - found (/usr/local/lib/libwx_baseu-3.0.so) SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> 0ad-0.0.23b_9 depends on executable: zip - found ===> 0ad-0.0.23b_9 depends on executable: cmake - found ===> 0ad-0.0.23b_9 depends on executable: update-desktop-database - found ===> 0ad-0.0.23b_9 depends on executable: gmake - found ===> 0ad-0.0.23b_9 depends on package: libiconv>=1.14_11 - found ===> 0ad-0.0.23b_9 depends on package: pkgconf>=1.3.0_1 - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/bin/python2.7 - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/bin/sdl2-config - found ===> 0ad-0.0.23b_9 depends on package: xorgproto>=0 - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/libdata/pkgconfig/xcursor.pc - found ===> 0ad-0.0.23b_9 depends on shared library: libboost_thread.so - found (/usr/local/lib/libboost_thread.so) ===> 0ad-0.0.23b_9 depends on shared library: libicui18n.so - found (/usr/local/lib/libicui18n.so) ===> 0ad-0.0.23b_9 depends on shared library: libpng.so - found (/usr/local/lib/libpng.so) ===> 0ad-0.0.23b_9 depends on shared library: libogg.so - found (/usr/local/lib/libogg.so) ===> 0ad-0.0.23b_9 depends on shared library: libvorbis.so - found (/usr/local/lib/libvorbis.so) ===> 0ad-0.0.23b_9 depends on shared library: libcurl.so - found (/usr/local/lib/libcurl.so) ===> 0ad-0.0.23b_9 depends on shared library: libgloox.so - found (/usr/local/lib/libgloox.so) ===> 0ad-0.0.23b_9 depends on shared library: libminiupnpc.so - found (/usr/local/lib/libminiupnpc.so) ===> 0ad-0.0.23b_9 depends on shared library: libnspr4.so - found (/usr/local/lib/libnspr4.so) ===> 0ad-0.0.23b_9 depends on shared library: libenet.so - found (/usr/local/lib/libenet.so) ===> 0ad-0.0.23b_9 depends on shared library: libtiff.so - found (/usr/local/lib/libtiff.so) ===> 0ad-0.0.23b_9 depends on shared library: libsodium.so - found (/usr/local/lib/libsodium.so) ===> 0ad-0.0.23b_9 depends on shared library: libGL.so - found (/usr/local/lib/libGL.so) ===> 0ad-0.0.23b_9 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> 0ad-0.0.23b_9 depends on shared library: libjpeg.so - found (/usr/local/lib/libjpeg.so) ===> 0ad-0.0.23b_9 depends on shared library: libopenal.so.1 - found (/usr/local/lib/libopenal.so.1) ===> 0ad-0.0.23b_9 depends on shared library: libSDL2.so - found (/usr/local/lib/libSDL2.so) ===> 0ad-0.0.23b_9 depends on shared library: libwx_baseu-3.0.so - found (/usr/local/lib/libwx_baseu-3.0.so) ===> Configuring for 0ad-0.0.23b_9 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for 0ad-0.0.23b_9 (cd /construction/games/0ad/0ad-0.0.23b-alpha/build/workspaces && /usr/bin/env JOBS=-j10 MAKE=gmake SDL2_CONFIG=/usr/local/bin/sdl2-config XDG_DATA_HOME=/construction/games/0ad XDG_CONFIG_HOME=/construction/games/0ad HOME=/construction/games/0ad TMPDIR="/tmp" PATH=/construction/games/0ad/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 WX_CONFIG=/usr/local/bin/wxgtk3u-3.0-config LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS=" -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" ./update-workspaces.sh --bindir=/usr/local/bin --datadir=/usr/local/share/0ad --libdir=/usr/local/lib/0ad) Updating bundled third-party dependencies... gmake[2]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/fcollada/src' FCollada/FCollada.cpp FCollada/FColladaPlugin.cpp FCollada/FCDocument/FCDAnimated.cpp FCollada/FCDocument/FCDAnimationChannel.cpp FCollada/FCDocument/FCDAnimationClip.cpp FCollada/FCDocument/FCDAnimationClipTools.cpp FCollada/FCDocument/FCDAnimation.cpp FCollada/FCDocument/FCDAnimationCurve.cpp FCollada/FCDocument/FCDAnimationCurveTools.cpp FCollada/FCDocument/FCDAnimationKey.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUTrackedList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:115, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUTracker.h:177:7: note: 'class FUTrackedList' declared here class FUTrackedList : private fm::pvector, FUTracker ^~~~~~~~~~~~~ FCollada/FCDocument/FCDAnimationMultiCurve.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDAsset.cpp FCollada/FCDocument/FCDCamera.cpp FCollada/FCDocument/FCDController.cpp FCollada/FCDocument/FCDControllerInstance.cpp FCollada/FCDocument/FCDControllerTools.cpp FCollada/FCDocument/FCDEffectCode.cpp FCollada/FCDocument/FCDEffect.cpp FCollada/FCDocument/FCDEffectParameter.cpp FCollada/FCDocument/FCDEffectParameterFactory.cpp FCollada/FCDocument/FCDEffectParameterSampler.cpp FCollada/FCDocument/FCDEffectParameterSurface.cpp FCollada/FCDocument/FCDEffectPass.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FUUri; bool PRIMITIVE = false]': FCollada/FCDocument/FCDControllerInstance.cpp:44:26: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.cpp:78:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ FCollada/FCDocument/FCDEffectPassShader.cpp FCollada/FCDocument/FCDEffectPassState.cpp FCollada/FCDocument/FCDEffectProfile.cpp FCollada/FCDocument/FCDEffectProfileFX.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:14: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDEffectStandard.cpp FCollada/FCDocument/FCDEffectTechnique.cpp FCollada/FCDocument/FCDEffectTools.cpp FCollada/FCDocument/FCDEmitter.cpp FCollada/FCDocument/FCDEmitterInstance.cpp FCollada/FCDocument/FCDEmitterObject.cpp FCollada/FCDocument/FCDEmitterParticle.cpp FCollada/FCDocument/FCDEntity.cpp FCollada/FCDocument/FCDEntityInstance.cpp FCollada/FCDocument/FCDEntityReference.cpp FCollada/FCDocument/FCDExternalReferenceManager.cpp FCollada/FCDocument/FCDExtra.cpp FCollada/FCDocument/FCDForceDeflector.cpp FCollada/FCDocument/FCDForceDrag.cpp FCollada/FCDocument/FCDForceField.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 ^~~~~~~ FCollada/FCDocument/FCDForceGravity.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 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDExtra.cpp:243:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDEntityInstance.cpp:15: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ FCollada/FCDocument/FCDForcePBomb.cpp FCollada/FCDocument/FCDForceWind.cpp FCollada/FCDocument/FCDGeometry.cpp FCollada/FCDocument/FCDGeometryInstance.cpp FCollada/FCDocument/FCDGeometryMesh.cpp FCollada/FCDocument/FCDGeometryNURBSSurface.cpp FCollada/FCDocument/FCDGeometryPolygons.cpp FCollada/FCDocument/FCDGeometryPolygonsInput.cpp FCollada/FCDocument/FCDGeometryPolygonsTools.cpp FCollada/FCDocument/FCDGeometrySource.cpp 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/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ FCollada/FCDocument/FCDImage.cpp FCollada/FCDocument/FCDLibrary.cpp FCollada/FCDocument/FCDLight.cpp FCollada/FCDocument/FCDLightTools.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/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/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = false]': FCollada/FCDocument/FCDGeometrySpline.cpp:38:15: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ FCollada/FCDocument/FCDMaterialInstance.cpp FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::vector; bool PRIMITIVE = false; fm::vector::iterator = fm::vector*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::vector; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:63: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here struct TangentialVertex ^~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:81: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here struct TangentialVertex ^~~~~~~~~~~~~~~~ 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/FCDMaterial.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDMaterial.cpp:23: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDObject.cpp FCollada/FCDocument/FCDObjectWithId.cpp FCollada/FCDocument/FCDocument.cpp FCollada/FCDocument/FCDocumentTools.cpp FCollada/FCDocument/FCDParameterAnimatable.cpp FCollada/FCDocument/FCDParticleModifier.cpp FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ 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] FCollada/FCDocument/FCDPhysicsForceFieldInstance.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/FCDLibrary.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDPhysicsMaterial.cpp FCollada/FCDocument/FCDPhysicsModel.cpp FCollada/FCDocument/FCDPhysicsModelInstance.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]': FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]' FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:68:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:311:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:78:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:312:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:469:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + count, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h:482:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(it, first, count * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:88:2: required from 'void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:313:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:418:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + count, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::erase(fm::vector::iterator, fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:116:2: required from 'void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:316:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:165:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:181:37: required from 'void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.hpp:98:2: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:314:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidBody.cpp FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDocumentTools.cpp:34: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp FCollada/FCDocument/FCDPhysicsScene.cpp FCollada/FCDocument/FCDPhysicsShape.cpp FCollada/FCDocument/FCDPlaceHolder.cpp FCollada/FCDocument/FCDSceneNode.cpp FCollada/FCDocument/FCDSceneNodeIterator.cpp FCollada/FCDocument/FCDSceneNodeTools.cpp FCollada/FCDocument/FCDSkinController.cpp FCollada/FCDocument/FCDTargetedEntity.cpp FCollada/FCDocument/FCDTexture.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ FCollada/FCDocument/FCDTransform.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:120:25: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:67:23: note: 'class FCDSkinControllerVertex' declared here class FCOLLADA_EXPORT FCDSkinControllerVertex ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVEFCollada/FCDocument/FCDVersion.cpp = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:126:21: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerJoint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:101:23: note: 'class FCDSkinControllerJoint' declared here class FCOLLADA_EXPORT FCDSkinControllerJoint ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMAllocator.cpp FCollada/FMath/FMAngleAxis.cpp FCollada/FMath/FMColor.cpp FCollada/FMath/FMInterpolation.cpp FCollada/FMath/FMLookAt.cpp FCollada/FMath/FMMatrix33.cpp FCollada/FMath/FMMatrix44.cpp FCollada/FMath/FMQuaternion.cpp FCollada/FMath/FMRandom.cpp FCollada/FMath/FMSkew.cpp FCollada/FMath/FMVector3.cpp FCollada/FMath/FMVolume.cpp FCollada/FUtils/FUAssert.cpp FCollada/FUtils/FUBase64.cpp FCollada/FUtils/FUBoundingBox.cpp FCollada/FUtils/FUBoundingSphere.cpp FCollada/FUtils/FUCrc32.cpp FCollada/FUtils/FUCriticalSection.cpp FCollada/FUtils/FUDaeEnum.cpp FCollada/FUtils/FUDateTime.cpp FCollada/FUtils/FUDebug.cpp FCollada/FUtils/FUError.cpp FCollada/FUtils/FUErrorLog.cpp FCollada/FUtils/FUFile.cpp FCollada/FUtils/FUFileManager.cpp FCollada/FUtils/FULogFile.cpp FCollada/FUtils/FUObject.cpp FCollada/FUtils/FUObjectType.cpp FCollada/FUtils/FUParameter.cpp FCollada/FUtils/FUParameterizable.cpp FCollada/FUtils/FUPluginManager.cpp FCollada/FUtils/FUFileManager.cpp: In static member function 'static bool FUFileManager::MakeDirectory(const fstring&)': FCollada/FUtils/FUFileManager.cpp:216:50: warning: conversion from 'unsigned int' to 'mode_t' {aka 'short unsigned int'} changes value from '4294967295' to '65535' [-Woverflow] if (mkdir(TO_STRING(absoluteDirectory).c_str(), ~0u) == 0) return true; // I think this means all permissions.. ^~~ 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 ^~~~~ FCollada/FUtils/FUSemaphore.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 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FUtils/FUFileManager.cpp:104:57: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ FCollada/FUtils/FUStringBuilder.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" ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp FCollada/FUtils/FUSynchronizableObject.cpp 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." ^~~~~~~ FCollada/FUtils/FUTracker.cpp FCollada/FUtils/FUUniqueStringMap.cpp FCollada/FUtils/FUUri.cpp FCollada/FUtils/FUXmlDocument.cpp FCollada/FUtils/FUXmlParser.cpp In file included from FCollada/FUtils/FUStringBuilder.cpp:12: FCollada/FUtils/FUStringBuilder.hpp: In member function 'void FUStringBuilderT::append(double) [with Char = char]': FCollada/FUtils/FUStringBuilder.hpp:217:15: warning: '%.6g' directive writing between 1 and 13 bytes into a region of size 10 [-Wformat-overflow=] sprintf(tmp, "%.6g", f); ^~~~~~ FCollada/FUtils/FUStringBuilder.hpp:217:15: note: assuming directive output of 12 bytes FCollada/FUtils/FUStringBuilder.hpp:217:9: note: 'sprintf' output between 2 and 14 bytes into a destination of size 10 sprintf(tmp, "%.6g", f); ~~~~~~~^~~~~~~~~~~~~~~~ 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); ^~~ FCollada/FUtils/FUXmlWriter.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/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.cpp:122:49: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.cpp:127:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.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/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.hpp:536:31: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.hpp:538:14: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FUtils/FUStringConversion.cpp:18: FCollada/FUtils/FUStringConversion.hpp: In static member function 'static float FUStringConversion::ToFloat(const CH**) [with CH = char]': FCollada/FUtils/FUStringConversion.hpp:91:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case 'I': infinity = true; // intentional pass-through. ^~~~~~~~ FCollada/FUtils/FUStringConversion.hpp:92:3: note: here default: nonValidFound = true; --s; break; ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FUtils/FUUri.cpp:703:16: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUUri.cpp:607:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FColladaPlugins/FArchiveXML/FAXCameraExport.cpp FColladaPlugins/FArchiveXML/FAXCameraImport.cpp FColladaPlugins/FArchiveXML/FAXColladaParser.cpp FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp 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/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:66: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:43: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ 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/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp FColladaPlugins/FArchiveXML/FAXEntityExport.cpp FColladaPlugins/FArchiveXML/FAXEntityImport.cpp FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:56: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:66: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:39: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:55: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:28: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:44: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp 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/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp 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/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXLightExport.cpp FColladaPlugins/FArchiveXML/FAXLightImport.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 '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 ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.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 = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp FColladaPlugins/FArchiveXML/FAXSceneExport.cpp 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/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCollada.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 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FColladaPlugin.cpp 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 FCollada/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 ^~~~~~~~~~~~~~~~~~~~~~~~ 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 FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:45: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from 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: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 ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FCollada/FCDocument/FCDAnimationChannel.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUTrackedList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:115, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUTracker.h:177:7: note: 'class FUTrackedList' declared here class FUTrackedList : private fm::pvector, FUTracker ^~~~~~~~~~~~~ FCollada/FCDocument/FCDAnimationClip.cpp FCollada/FCDocument/FCDAnimationClipTools.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDAnimation.cpp FCollada/FCDocument/FCDAnimationCurve.cpp FCollada/FCDocument/FCDAnimationCurveTools.cpp FCollada/FCDocument/FCDAnimationKey.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDAnimationMultiCurve.cpp FCollada/FCDocument/FCDAsset.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDCamera.cpp FCollada/FCDocument/FCDController.cpp FCollada/FCDocument/FCDControllerInstance.cpp FCollada/FCDocument/FCDControllerTools.cpp FCollada/FCDocument/FCDEffectCode.cpp FCollada/FCDocument/FCDEffect.cpp FCollada/FCDocument/FCDEffectParameter.cpp FCollada/FCDocument/FCDEffectParameterFactory.cpp FCollada/FCDocument/FCDEffectParameterSampler.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FUUri; bool PRIMITIVE = false]': FCollada/FCDocument/FCDControllerInstance.cpp:44:26: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.cpp:78:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ FCollada/FCDocument/FCDEffectParameterSurface.cpp FCollada/FCDocument/FCDEffectPass.cpp FCollada/FCDocument/FCDEffectPassShader.cpp FCollada/FCDocument/FCDEffectPassState.cpp FCollada/FCDocument/FCDEffectProfile.cpp FCollada/FCDocument/FCDEffectProfileFX.cpp FCollada/FCDocument/FCDEffectStandard.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:14: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDEffectTechnique.cpp FCollada/FCDocument/FCDEffectTools.cpp FCollada/FCDocument/FCDEmitter.cpp FCollada/FCDocument/FCDEmitterInstance.cpp FCollada/FCDocument/FCDEmitterObject.cpp FCollada/FCDocument/FCDEmitterParticle.cpp FCollada/FCDocument/FCDEntity.cpp FCollada/FCDocument/FCDEntityInstance.cpp FCollada/FCDocument/FCDEntityReference.cpp FCollada/FCDocument/FCDExternalReferenceManager.cpp FCollada/FCDocument/FCDExtra.cpp FCollada/FCDocument/FCDForceDeflector.cpp FCollada/FCDocument/FCDForceDrag.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDEntityInstance.cpp:15: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ 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 ^~~~~~~ FCollada/FCDocument/FCDForceField.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 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDExtra.cpp:243:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDForceGravity.cpp FCollada/FCDocument/FCDForcePBomb.cpp FCollada/FCDocument/FCDForceWind.cpp FCollada/FCDocument/FCDGeometry.cpp FCollada/FCDocument/FCDGeometryInstance.cpp FCollada/FCDocument/FCDGeometryMesh.cpp FCollada/FCDocument/FCDGeometryNURBSSurface.cpp FCollada/FCDocument/FCDGeometryPolygons.cpp FCollada/FCDocument/FCDGeometryPolygonsInput.cpp FCollada/FCDocument/FCDGeometryPolygonsTools.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ FCollada/FCDocument/FCDGeometrySource.cpp FCollada/FCDocument/FCDGeometrySpline.cpp FCollada/FCDocument/FCDImage.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ FCollada/FCDocument/FCDLibrary.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = false]': FCollada/FCDocument/FCDGeometrySpline.cpp:38:15: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ 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/FCDocument/FCDLight.cpp FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::vector; bool PRIMITIVE = false; fm::vector::iterator = fm::vector*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::vector; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:63: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here struct TangentialVertex ^~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:81: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here struct TangentialVertex ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDLightTools.cpp FCollada/FCDocument/FCDMaterial.cpp FCollada/FCDocument/FCDMaterialInstance.cpp FCollada/FCDocument/FCDMorphController.cpp FCollada/FCDocument/FCDObject.cpp FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimation]': FCollada/FCDocument/FCDLibrary.cpp:149:30: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimationClip]': FCollada/FCDocument/FCDLibrary.cpp:150:34: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDCamera]': FCollada/FCDocument/FCDLibrary.cpp:151:27: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDController]': FCollada/FCDocument/FCDLibrary.cpp:152:31: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEffect]': FCollada/FCDocument/FCDLibrary.cpp:153:27: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEmitter]': FCollada/FCDocument/FCDLibrary.cpp:154:28: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDForceField]': FCollada/FCDocument/FCDLibrary.cpp:155:31: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDGeometry]': FCollada/FCDocument/FCDLibrary.cpp:156:29: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDImage]': FCollada/FCDocument/FCDLibrary.cpp:157:26: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDLight]': FCollada/FCDocument/FCDLibrary.cpp:158:26: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDMaterial]': FCollada/FCDocument/FCDLibrary.cpp:159:29: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDSceneNode]': FCollada/FCDocument/FCDLibrary.cpp:160:30: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsModel]': FCollada/FCDocument/FCDLibrary.cpp:161:33: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsMaterial]': FCollada/FCDocument/FCDLibrary.cpp:162:36: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsScene]': FCollada/FCDocument/FCDLibrary.cpp:163:33: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDObjectWithId.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDMaterial.cpp:23: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDocument.cpp FCollada/FCDocument/FCDocumentTools.cpp FCollada/FCDocument/FCDParameterAnimatable.cpp FCollada/FCDocument/FCDParticleModifier.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]': FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]' FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:68:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:311:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:78:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:312:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:469:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + count, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h:482:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(it, first, count * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:88:2: required from 'void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:313:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:418:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + count, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::erase(fm::vector::iterator, fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:116:2: required from 'void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:316:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:165:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: noteFCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp : 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:181:37: required from 'void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.hpp:98:2: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:314:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp FCollada/FCDocument/FCDPhysicsMaterial.cpp FCollada/FCDocument/FCDPhysicsModel.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDPhysicsModelInstance.cpp FCollada/FCDocument/FCDPhysicsRigidBody.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDocumentTools.cpp:34: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = float; int Q = 0]': FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] if (v1 == value) v1 = value; ~~~^~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]': FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] if (v1 == value) v1 = value; ~~~^~~~~~~~ In file included from FCollada/FMath/FMath.h:172, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector2.h:141:114: warning: '*((void*)& v1 +36)' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector2& a, const FMVector2& b) { return IsEquivalent(a.x, b.x) && IsEquivalent(a.y, b.y); } /**< See above. */ ~~^ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]': FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-Wuninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h:246:142: warning: '*((void*)(& v1)+32).FMVector3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]': FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-Wuninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h:246:142: warning: '*((void*)(& v1)+32).FMVector3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ In file included from FCollada/FMath/FMath.h:174, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]': FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-Wuninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:166: warning: '*((void*)(& v1)+32).FMVector4::w' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]': FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-Wuninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:166: warning: '*((void*)(& v1)+32).FMVector4::w' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp FCollada/FCDocument/FCDPhysicsScene.cpp FCollada/FCDocument/FCDPhysicsShape.cpp FCollada/FCDocument/FCDPlaceHolder.cpp FCollada/FCDocument/FCDSceneNode.cpp FCollada/FCDocument/FCDSceneNodeIterator.cpp FCollada/FCDocument/FCDSceneNodeTools.cpp FCollada/FCDocument/FCDSkinController.cpp FCollada/FCDocument/FCDTargetedEntity.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ FCollada/FCDocument/FCDTexture.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FCDocument/FCDTransform.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ FCollada/FCDocument/FCDVersion.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 '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 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:120:25: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:67:23: note: 'class FCDSkinControllerVertex' declared here class FCOLLADA_EXPORT FCDSkinControllerVertex ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:126:21: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerJoint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:101:23: note: 'class FCDSkinControllerJoint' declared here class FCOLLADA_EXPORT FCDSkinControllerJoint ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMAllocator.cpp FCollada/FMath/FMAngleAxis.cpp FCollada/FMath/FMColor.cpp FCollada/FMath/FMInterpolation.cpp FCollada/FMath/FMLookAt.cpp FCollada/FMath/FMMatrix33.cpp FCollada/FMath/FMMatrix44.cpp FCollada/FMath/FMQuaternion.cpp FCollada/FMath/FMRandom.cpp FCollada/FMath/FMSkew.cpp FCollada/FMath/FMVector3.cpp FCollada/FMath/FMVolume.cpp FCollada/FUtils/FUAssert.cpp FCollada/FUtils/FUBase64.cpp FCollada/FUtils/FUBoundingBox.cpp FCollada/FUtils/FUBoundingSphere.cpp FCollada/FUtils/FUCrc32.cpp FCollada/FUtils/FUCriticalSection.cpp FCollada/FUtils/FUDaeEnum.cpp FCollada/FUtils/FUDateTime.cpp FCollada/FUtils/FUDebug.cpp FCollada/FUtils/FUError.cpp FCollada/FUtils/FUErrorLog.cpp FCollada/FUtils/FUFile.cpp FCollada/FUtils/FUFileManager.cpp FCollada/FUtils/FULogFile.cpp FCollada/FUtils/FUObject.cpp FCollada/FUtils/FUObjectType.cpp FCollada/FUtils/FUParameter.cpp FCollada/FUtils/FUParameterizable.cpp FCollada/FUtils/FUFileManager.cpp: In static member function 'static bool FUFileManager::MakeDirectory(const fstring&)': FCollada/FUtils/FUFileManager.cpp:216:50: warning: conversion from 'unsigned int' to 'mode_t' {aka 'short unsigned int'} changes value from '4294967295' to '65535' [-Woverflow] if (mkdir(TO_STRING(absoluteDirectory).c_str(), ~0u) == 0) return true; // I think this means all permissions.. ^~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FUtils/FUFileManager.cpp:104:57: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FUtils/FUFileManager.cpp:104:57: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ FCollada/FUtils/FUPluginManager.cpp FCollada/FUtils/FUSemaphore.cpp FCollada/FUtils/FUStringBuilder.cpp FCollada/FUtils/FUStringConversion.cpp FCollada/FUtils/FUSynchronizableObject.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" ^~~~~~~ FCollada/FUtils/FUThread.cpp FCollada/FUtils/FUTracker.cpp FCollada/FUtils/FUUniqueStringMap.cpp FCollada/FUtils/FUUri.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." ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp: In function 'void TrickLinkerFUStringConversion()': FCollada/FUtils/FUStringConversion.cpp:281:8: warning: variable 'f' set but not used [-Wunused-but-set-variable] float f = FUStringConversion::ToFloat(&c); ^ FCollada/FUtils/FUStringConversion.cpp:283:7: warning: variable 'b' set but not used [-Wunused-but-set-variable] bool b = FUStringConversion::ToBoolean(c); ^ FCollada/FUtils/FUStringConversion.cpp:285:8: warning: variable 'i32' set but not used [-Wunused-but-set-variable] int32 i32 = FUStringConversion::ToInt32(&c); ^~~ FCollada/FUtils/FUStringConversion.cpp:287:9: warning: variable 'u32' set but not used [-Wunused-but-set-variable] uint32 u32 = FUStringConversion::ToUInt32(&c); ^~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.cpp:122:49: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.cpp:127:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FCollada/FUtils/FUXmlParser.cpp FCollada/FUtils/FUXmlDocument.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/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.hpp:536:31: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.hpp:538:14: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FUtils/FUUri.cpp:703:16: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUUri.cpp:607:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ 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; ^~~~~~~ In file included from FCollada/FUtils/FUStringBuilder.cpp:12: FCollada/FUtils/FUStringBuilder.hpp: In member function 'void FUStringBuilderT::append(double) [with Char = char]': FCollada/FUtils/FUStringBuilder.hpp:217:15: warning: '%.6g' directive writing between 1 and 13 bytes into a region of size 10 [-Wformat-overflow=] sprintf(tmp, "%.6g", f); ^~~~~~ FCollada/FUtils/FUStringBuilder.hpp:217:15: note: assuming directive output of 12 bytes FCollada/FUtils/FUStringBuilder.hpp:217:9: note: 'sprintf' output between 2 and 14 bytes into a destination of size 10 sprintf(tmp, "%.6g", f); ~~~~~~~^~~~~~~~~~~~~~~~ FCollada/FUtils/FUXmlWriter.cpp FColladaPlugins/FArchiveXML/FArchiveXML.cpp FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp FColladaPlugins/FArchiveXML/FAXCameraExport.cpp FColladaPlugins/FArchiveXML/FAXCameraImport.cpp FCollada/FUtils/FUFileManager.cpp: In static member function 'static fstring FUFileManager::GetApplicationFolderName()': FCollada/FUtils/FUFileManager.cpp:398:11: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] strncpy(path, path2, 1023); ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/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(In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ 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::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ >' 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]' FFColladaPlugins/FArchiveXML/FAXColladaParser.cpp Collada/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/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:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:66: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:43: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:28: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:44: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp FColladaPlugins/FArchiveXML/FAXControllerImport.cpp FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp FColladaPlugins/FArchiveXML/FAXEntityExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:56: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:66: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:39: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMathIn file included from FCollada/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 = con/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, st FCDocument*; DATA = Fit, (end() - it) * sizeoCDocumentLinkData]' 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()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f(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: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/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp 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/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp FColladaPlugins/FArchiveXML/FAXImportLinking.cpp 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/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ 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/FAXInstanceExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXLightExport.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 '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 ^~~~ FColladaPlugins/FArchiveXML/FAXLightImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]': FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:45: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp FColladaPlugins/FArchiveXML/FAXSceneExport.cpp FColladaPlugins/FArchiveXML/FAXSceneImport.cpp output/libFColladaSD.a In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ 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; } } ^ output/libFColladaSR.a gmake[2]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/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 Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- | |# HG changeset patch |# User Sean Stangl |# Date 1426889983 25200 |# Node ID 4f8bbef857155fbee1d064e014b22dd72512b389 |# Parent 6f42f8ee82468d18acd65e0c2b5bf6c040696224 |Bug 1145882 - Part 1/2 - Only use $PYTHON after defined by MOZ_PYTHON. r=glandium | |diff --git a/js/src/configure.in b/js/src/configure.in |--- a/js/src/configure.in |+++ b/js/src/configure.in -------------------------- Patching file js/src/configure.in using Plan A... Hunk #1 succeeded at 228. Hunk #2 succeeded at 688. Hmm... Ignoring the trailing garbage. done Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Created from the patched (FixVersionDetection.diff) configure.in, ignoring |unrelated hunks (thus invalidating some hard-coded line numbers). This way |we do not add a dependency on autoconf-2.13. | |diff --git a/js/src/configure b/js/src/configure |--- a/js/src/configure |+++ b/js/src/configure -------------------------- Patching file js/src/configure using Plan A... Hunk #1 succeeded at 1662. Hunk #2 succeeded at 5565. Hunk #3 succeeded at 15908. Hunk #4 succeeded at 15959. done Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- a/config/external/zlib/moz.build |+++ b/config/external/zlib/moz.build -------------------------- Patching file config/external/zlib/moz.build using Plan A... Hunk #1 succeeded at 15. done Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/js/src/jit-test/tests/tracelogger/bug1231170.js b/js/src/jit-test/tests/tracelogger/bug1231170.js |new file mode 100644 |index 0000000..023e93e |--- /dev/null |+++ b/js/src/jit-test/tests/tracelogger/bug1231170.js -------------------------- (Creating file js/src/jit-test/tests/tracelogger/bug1231170.js...) Patching file js/src/jit-test/tests/tracelogger/bug1231170.js using Plan A... Empty context always matches. Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/js/src/jit-test/tests/tracelogger/bug1266649.js b/js/src/jit-test/tests/tracelogger/bug1266649.js |new file mode 100644 |index 0000000..81ae7ad |--- /dev/null |+++ b/js/src/jit-test/tests/tracelogger/bug1266649.js -------------------------- (Creating file js/src/jit-test/tests/tracelogger/bug1266649.js...) Patching file js/src/jit-test/tests/tracelogger/bug1266649.js using Plan A... Empty context always matches. Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/js/src/jit/Ion.cpp b/js/src/jit/Ion.cpp |index 93e2fda..09049d6 100644 |--- a/js/src/jit/Ion.cpp |+++ b/js/src/jit/Ion.cpp -------------------------- Patching file js/src/jit/Ion.cpp using Plan A... Hunk #1 succeeded at 1055. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/js/src/vm/Debugger.cpp b/js/src/vm/Debugger.cpp |index 26262fd..af7f313 100644 |--- a/js/src/vm/Debugger.cpp |+++ b/js/src/vm/Debugger.cpp -------------------------- Patching file js/src/vm/Debugger.cpp using Plan A... Hunk #1 succeeded at 369. Hunk #2 succeeded at 3907. Hunk #3 succeeded at 4002. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/js/src/vm/Debugger.h b/js/src/vm/Debugger.h |index 8cac36a..c92d685 100644 |--- a/js/src/vm/Debugger.h |+++ b/js/src/vm/Debugger.h -------------------------- Patching file js/src/vm/Debugger.h using Plan A... Hunk #1 succeeded at 314. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/js/src/vm/TraceLogging.cpp b/js/src/vm/TraceLogging.cpp |index 6715b36..9766a6f 100644 |--- a/js/src/vm/TraceLogging.cpp |+++ b/js/src/vm/TraceLogging.cpp -------------------------- Patching file js/src/vm/TraceLogging.cpp using Plan A... Hunk #1 succeeded at 131. Hunk #2 succeeded at 185. Hunk #3 succeeded at 287. Hunk #4 succeeded at 341. Hunk #5 succeeded at 359. Hunk #6 succeeded at 373. Hunk #7 succeeded at 381. Hunk #8 succeeded at 413. Hunk #9 succeeded at 439. Hunk #10 succeeded at 468. Hunk #11 succeeded at 500. Hunk #12 succeeded at 525. Hunk #13 succeeded at 537. Hunk #14 succeeded at 597. Hunk #15 succeeded at 998. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/js/src/vm/TraceLogging.h b/js/src/vm/TraceLogging.h |index a124dcb..91a1eb0 100644 |--- a/js/src/vm/TraceLogging.h |+++ b/js/src/vm/TraceLogging.h -------------------------- Patching file js/src/vm/TraceLogging.h using Plan A... Hunk #1 succeeded at 110. Hunk #2 succeeded at 133. Hunk #3 succeeded at 173. Hunk #4 succeeded at 189. Hunk #5 succeeded at 204. Hunk #6 succeeded at 229. Hunk #7 succeeded at 277. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/js/src/vm/TraceLoggingGraph.cpp b/js/src/vm/TraceLoggingGraph.cpp |index d1b7f2e..a4eb273 100644 |--- a/js/src/vm/TraceLoggingGraph.cpp |+++ b/js/src/vm/TraceLoggingGraph.cpp -------------------------- Patching file js/src/vm/TraceLoggingGraph.cpp using Plan A... Hunk #1 succeeded at 276. Hunk #2 succeeded at 359. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |diff --git a/js/src/vm/TraceLoggingTypes.h b/js/src/vm/TraceLoggingTypes.h |index f1c9d0c..10b76d6 100644 |--- a/js/src/vm/TraceLoggingTypes.h |+++ b/js/src/vm/TraceLoggingTypes.h -------------------------- Patching file js/src/vm/TraceLoggingTypes.h using Plan A... Hunk #1 succeeded at 21. Hunk #2 succeeded at 59. Hunk #3 succeeded at 130. Hunk #4 succeeded at 154. Hunk #5 succeeded at 194. done Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- ./python/psutil/psutil/_psutil_bsd.c.orig 2015-09-17 22:12:23.000000000 +0200 |+++ ./python/psutil/psutil/_psutil_bsd.c -------------------------- Patching file ./python/psutil/psutil/_psutil_bsd.c using Plan A... Hunk #1 succeeded at 957. Hunk #2 succeeded at 977. Hunk #3 succeeded at 995. Hunk #4 succeeded at 1049. Hunk #5 succeeded at 1128. Hunk #6 succeeded at 1187. Hunk #7 succeeded at 1833. Hunk #8 succeeded at 1907. Hunk #9 succeeded at 1929. done creating cache ./config.cache checking host system type... x86_64-unknown-dragonfly5.9 checking target system type... x86_64-unknown-dragonfly5.9 checking build system type... x86_64-unknown-dragonfly5.9 checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking for perl5... no checking for perl... /usr/local/bin/perl checking for gcc... cc checking whether the C compiler (cc -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing ) works... yes checking whether the C compiler (cc -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether cc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) works... yes checking whether the C++ compiler (c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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... cpp checking how to run the C++ preprocessor... c++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for tar archiver... checking for gnutar... no checking for gtar... no checking for tar... tar tar checking for minimum required perl version >= 5.006... 5.030001 checking for full perl installation... yes checking for python2.7... /usr/local/bin/python2.7 Creating Python environment New python executable in /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python2.7 Also creating executable in /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python Installing setuptools, pip...done. platform dragonfly5 is not supported Error processing command. Ignoring because optional. (optional:setup.py:python/psutil:build_ext:--inplace) checking Python environment is Mozilla virtualenv... yes checking for doxygen... : checking for autoconf... : checking for xargs... /usr/bin/xargs checking for gmake... /usr/local/bin/gmake checking for X... libraries /usr/local/lib, headers /usr/local/include checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... no checking for connect... no checking for remove... no checking for shmat... no checking for IceConnectionNumber in -lICE... yes checking that static assertion macros used in autoconf tests work... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for --build-id option to ld... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... yes checking for valid debug flags... yes checking whether the C++ compiler (c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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... no checking for machine/endian.h... yes 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... no checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... no checking for nl_types.h... yes checking for malloc.h... no checking for X11/XKBlib.h... no checking for io.h... no checking for cpuid.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... no checking for sys/vfs.h... no checking for sys/mount.h... yes checking for sys/quota.h... no checking for linux/quota.h... no checking for sys/cdefs.h... yes checking for linux/perf_event.h... no checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... none required 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 cc accepts -pthread... yes checking whether cc needs -traditional... no checking for 8-bit clean memcmp... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for sin in -lm... yes checking for log2... yes checking for log1p... yes checking for expm1... yes checking for sqrt1pm1... no checking for acosh... yes checking for asinh... yes checking for atanh... yes checking for trunc... yes checking for cbrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... no checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking for __thread keyword for TLS variables... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking NSPR selection... command-line checking for gzread in -lz... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking what kind of ordering can be done with the linker... section-ordering-file checking for posix_fadvise... yes checking for posix_fallocate... no checking for malloc.h... (cached) no checking for malloc_np.h... no checking for malloc/malloc.h... no checking for sys/malloc.h... yes checking for setlocale... yes checking for localeconv... (cached) yes checking for malloc_size... no checking for malloc_usable_size... no updating cache ./config.cache creating ./config.status Reticulating splines... Finished reading 20 moz.build files in 0.04s Processed into 53 build config descriptors in 0.02s Backend executed in 0.11s 59 total backend files; 59 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile Total wall time: 0.21s; CPU time: 0.20s; Efficiency: 98%; Untracked: 0.04s gmake[2]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 dist/bin: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/include: Kept 0 existing; Added/updated 114; Removed 0 files and 0 directories. From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/xpi-stage: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From _tests: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/idl: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. gmake recurse_export gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' mkdir -p '.deps/' host_nsinstall.o cc -o host_nsinstall.o -c -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -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/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/local/include/nspr /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/nsinstall.c host_pathsub.o cc -o host_pathsub.o -c -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -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/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/local/include/nspr /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c: In function 'reversepath': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c:210:6: warning: 'strncpy' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] strncpy(cp, "../", 3); ^~~~~~~~~~~~~~~~~~~~~ nsinstall_real /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- cc -o nsinstall_real -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -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 -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/local/lib host_nsinstall.o host_pathsub.o cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' mkdir -p 'system_wrappers/' /construction/games/0ad/0ad-0.0.23b-alpha/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' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_MACHINE_ENDIAN_H='1' -DJS_HAVE_MACHINE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DJS_DEBUG='1' -DJS_GC_ZEAL='1' -DJS_CRASH_DIAGNOSTICS='1' -DHAVE___CXA_DEMANGLE='1' -DMOZ_DEMANGLE_SYMBOLS='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DXP_UNIX='1' -DMOZ_REFLOW_PERF='1' -DMOZ_REFLOW_PERF_DSP='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='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= \ /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/system-headers | /usr/local/bin/perl /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/nsprpub/config/make-system-wrappers.pl system_wrappers ../config/nsinstall -R system_wrappers ../dist gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' gmake[5]: Nothing to be done for 'export'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/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' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_MACHINE_ENDIAN_H='1' -DJS_HAVE_MACHINE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DJS_DEBUG='1' -DJS_GC_ZEAL='1' -DJS_CRASH_DIAGNOSTICS='1' -DHAVE___CXA_DEMANGLE='1' -DMOZ_DEMANGLE_SYMBOLS='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DXP_UNIX='1' -DMOZ_REFLOW_PERF='1' -DMOZ_REFLOW_PERF_DSP='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DDEBUG -DTRACING \ -c ' c++' -p '-E -o ' -m /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/js.msg \ -o selfhosted.out.h /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Utilities.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Array.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Date.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Error.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Generator.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Intl.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/IntlData.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Iterator.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Map.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Number.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Object.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/String.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Set.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedArray.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/WeakSet.js /usr/bin/c++ -E -o self-hosting-preprocessed.pp -DNS_WARN_UNUSED_RESULT=__attribute__((warn_unused_result)) -DAB_CD= -DHAVE_64BIT_BUILD=1 -DHAVE_MACHINE_ENDIAN_H=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_ATANH=1 -DJS_DEBUG=1 -DJS_HAVE_MACHINE_ENDIAN_H=1 -DJS_CODEGEN_X64=1 -DJS_PUNBOX64=1 -DMOZILLA_UAVERSION="38.0" -DNO_NSPR_10_SUPPORT=1 -DHAVE_LIBM=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_CBRT=1 -DHAVE_SSIZE_T=1 -DJS_GC_ZEAL=1 -DMOZ_DEMANGLE_SYMBOLS=1 -DHAVE_DIRENT_H=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_ACOSH=1 -DHAVE_NL_TYPES_H=1 -DJS_CRASH_DIAGNOSTICS=1 -DXP_UNIX=1 -DMOZILLA_VERSION="38.3.0esrpre" -DHAVE___CXA_DEMANGLE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DNS_ATTR_MALLOC=__attribute__((malloc)) -DHAVE_MBRTOWC=1 -DHAVE_SETLOCALE=1 -DJS_STANDALONE=1 -DMOZ_REFLOW_PERF=1 -DHAVE_ASINH=1 -DHAVE_RES_NINIT=1 -DTRACING=1 -DMOZ_UPDATE_CHANNEL=default -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_VA_COPY=1 -DJS_CPU_X64=1 -DVA_COPY=va_copy -DHAVE_SYS_CDEFS_H=1 -DEXPORT_JS_API=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DMOZJS_MINOR_VERSION=3 -DD_INO=d_ino -DHAVE_SYS_STATVFS_H=1 -DHAVE_MEMORY_H=1 -DMALLOC_H= -DRELEASE_BUILD=1 -DDEBUG=1 -DJS_TRACE_LOGGING=1 -DHAVE_LOCALECONV=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_TRUNC=1 -DHAVE_DLOPEN=1 -DIMPL_MFBT=1 -DHAVE_LOG2=1 -DMOZ_REFLOW_PERF_DSP=1 -DHAVE_GETOPT_H=1 -DMOZILLA_VERSION_U=38.3.0esrpre -DHAVE_LANGINFO_CODESET=1 -DHAVE_CPUID_H=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DLL_SUFFIX=".so" -DHAVE_GMTIME_R=1 -DCPP_THROW_NEW=throw() -DMOZJS_MAJOR_VERSION=38 -DHAVE_WCRTOMB=1 -DHAVE_EXPM1=1 -DHAVE_LOG1P=1 -DEDITLINE=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_LOCALTIME_R=1 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' gmake[5]: Nothing to be done for 'export'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake recurse_compile gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' libnspr.a.desc rm -f libnspr.a gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' mkdir -p '.deps/' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/zlib' libzlib.a.desc rm -f libzlib.a /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libzlib.a.desc Unified_c_js_src_editline0.o cc -o Unified_c_js_src_editline0.o -c -I../../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/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/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/editline -I. -I../../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -include ../../../js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/Unified_c_js_src_editline0.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline/Unified_c_js_src_editline0.c gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' mkdir -p '.deps/' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Compression.o c++ -o Compression.o -c -I../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/Compression.cpp gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' gmake[5]: Nothing to be done for 'host'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' Decimal.o c++ -o Decimal.o -c -I../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/decimal/Decimal.cpp Unified_cpp_mfbt0.o c++ -o Unified_cpp_mfbt0.o -c -I../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt/Unified_cpp_mfbt0.cpp /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc mkdir -p '.deps/' host_jskwgen.o c++ -o host_jskwgen.o -c -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jskwgen.cpp gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/zlib' host_jskwgen /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- c++ -o host_jskwgen -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include host_jskwgen.o ../../config/nsinstall -R -m 755 'host_jskwgen' '../../dist/host/bin' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' libeditline.a.desc rm -f libeditline.a /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libeditline.a.desc Unified_c_js_src_editline0.o gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' libmfbt.a.desc rm -f libmfbt.a /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ./host_jskwgen /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/jsautokw.h RegExp.o c++ -o RegExp.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp Parser.o c++ -o Parser.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp ExecutableAllocatorPosix.o c++ -o ExecutableAllocatorPosix.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/ExecutableAllocatorPosix.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ExecutableAllocatorPosix.cpp jsarray.o c++ -o jsarray.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp jsatom.o c++ -o jsatom.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp jsmath.o c++ -o jsmath.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp jsutil.o c++ -o jsutil.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.cpp pm_stub.o c++ -o pm_stub.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/pm_stub.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/pm_stub.cpp TraceLogging.o c++ -o TraceLogging.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp TraceLoggingGraph.o c++ -o TraceLoggingGraph.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp TraceLoggingTypes.o c++ -o TraceLoggingTypes.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp Unified_cpp_js_src0.o c++ -o Unified_cpp_js_src0.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp Unified_cpp_js_src1.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ c++ -o Unified_cpp_js_src1.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp Unified_cpp_js_src10.o c++ -o Unified_cpp_js_src10.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp Unified_cpp_js_src11.o c++ -o Unified_cpp_js_src11.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp Unified_cpp_js_src12.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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*)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-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/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-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/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ../../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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /construction/games/0ad/0ad-0.0.23b-alpha/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/HashTable.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy<(js::Fallibility)0> >::SetOps; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy<(js::Fallibility)0> >::SetOps; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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*]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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*]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:65: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.cpp: In member function 'void js::frontend::ParseNodeAllocator::freeNode(js::frontend::ParseNode*)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/SyntaxParseHandler.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FoldConstants.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 ../../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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here class JSErrorReport ^~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:128: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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*]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src12.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp Unified_cpp_js_src2.o c++ -o Unified_cpp_js_src2.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp Unified_cpp_js_src3.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp Unified_cpp_js_src4.o ../../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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ c++ -o Unified_cpp_js_src4.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp Unified_cpp_js_src5.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:128: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ ../../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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ../../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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ c++ -o Unified_cpp_js_src5.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp Unified_cpp_js_src6.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp Unified_cpp_js_src7.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:128: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ ../../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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ../../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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp Unified_cpp_js_src8.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp Unified_cpp_js_src9.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:93, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:83: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:94, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:83: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompileInfo.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:32, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:74: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.cpp:250:20: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:101: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp: At global scope: /construction/games/0ad/0ad-0.0.23b-alpha/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) ^~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:30, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineRegisters-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineRegisters.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.h: In function '(static initializers for /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsexn.cpp)': /construction/games/0ad/0ad-0.0.23b-alpha/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); ^~~~~~~ libjs_static.a rm -f libjs_static.a libjs_static.a.desc libmozjs38-ps-debug.so rm -f libmozjs38-ps-debug.so /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/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_stub.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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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_stub.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 -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 -L/usr/local/lib -lplds4 -lplc4 -lnspr4 -pthread -ldl -lz -lm chmod +x libmozjs38-ps-debug.so ../../config/nsinstall -R -m 644 'libjs_static.a' '../../dist/lib' ../../config/nsinstall -R -m 644 'libmozjs38-ps-debug.so' '../../dist/bin' ../../config/nsinstall -R -m 644 'libmozjs38-ps-debug.so' '../../dist/lib' ../../config/nsinstall -R -m 644 'libmozjs38-ps-debug.so' '../../dist/sdk/lib' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' mkdir -p '.deps/' Unified_cpp_js_src_shell0.o c++ -o Unified_cpp_js_src_shell0.o -c -I../../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell -I. -I.. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/.. -I../../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:81, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp: In function 'JSString* ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:672:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1025 equals destination size [-Wstringop-truncation] strncpy(buffer, scriptFilename.get(), PATH_MAX+1); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -o js -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -Wl,-rpath-link,../../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../../js/src/editline/libeditline.a ../../../js/src/libjs_static.a -lm -L/usr/local/lib -lplds4 -lplc4 -lnspr4 -pthread -ldl -lz -lm ../../../config/nsinstall -R -m 755 'js' '../../../dist/bin' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake recurse_misc gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[4]: Nothing to be done for 'recurse_misc'. gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake recurse_libs gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' gmake[5]: Nothing to be done for 'libs'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' gmake[5]: Nothing to be done for 'libs'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' gmake[5]: Nothing to be done for 'libs'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' rm -f '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/js-gdb.py' ../../../config/nsinstall -R -m 644 '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.gdb' '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' /construction/games/0ad/0ad-0.0.23b-alpha/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=/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_MACHINE_ENDIAN_H='1' -DJS_HAVE_MACHINE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DJS_DEBUG='1' -DJS_GC_ZEAL='1' -DJS_CRASH_DIAGNOSTICS='1' -DHAVE___CXA_DEMANGLE='1' -DMOZ_DEMANGLE_SYMBOLS='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DXP_UNIX='1' -DMOZ_REFLOW_PERF='1' -DMOZ_REFLOW_PERF_DSP='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DDEBUG -DTRACING '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.py.in' -o '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/js-gdb.py' ../../../config/nsinstall -R -m 644 '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/js-gdb.py' '../../../dist/bin' ../../../config/nsinstall -R -m 755 js .. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake recurse_tools gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[4]: Nothing to be done for 'recurse_tools'. gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi gmake[2]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' creating cache ./config.cache checking host system type... x86_64-unknown-dragonfly5.9 checking target system type... x86_64-unknown-dragonfly5.9 checking build system type... x86_64-unknown-dragonfly5.9 checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking for perl5... no checking for perl... /usr/local/bin/perl checking for gcc... cc checking whether the C compiler (cc -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing ) works... yes checking whether the C compiler (cc -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether cc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) works... yes checking whether the C++ compiler (c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 echo: write error on stdout checking how to run the C preprocessor... cpp checking how to run the C++ preprocessor... c++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for tar archiver... checking for gnutar... no checking for gtar... no checking for tar... tar tar checking for minimum required perl version >= 5.006... 5.030001 checking for full perl installation... yes checking for python2.7... /usr/local/bin/python2.7 Creating Python environment New python executable in /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python2.7 Also creating executable in /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python Installing setuptools, pip...done. platform dragonfly5 is not supported Error processing command. Ignoring because optional. (optional:setup.py:python/psutil:build_ext:--inplace) checking Python environment is Mozilla virtualenv... yes checking for doxygen... : checking for autoconf... : checking for xargs... /usr/bin/xargs checking for gmake... /usr/local/bin/gmake checking for X... libraries /usr/local/lib, headers /usr/local/include checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... no checking for connect... no checking for remove... no checking for shmat... no checking for IceConnectionNumber in -lICE... yes checking that static assertion macros used in autoconf tests work... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for --build-id option to ld... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... yes checking whether the C++ compiler (c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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... no checking for machine/endian.h... yes 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... no checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... no checking for nl_types.h... yes checking for malloc.h... no checking for X11/XKBlib.h... no checking for io.h... no checking for cpuid.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... no checking for sys/vfs.h... no checking for sys/mount.h... yes checking for sys/quota.h... no checking for linux/quota.h... no checking for sys/cdefs.h... yes checking for linux/perf_event.h... no checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... none required 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 cc accepts -pthread... yes checking whether cc needs -traditional... no checking for 8-bit clean memcmp... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for sin in -lm... yes checking for log2... yes checking for log1p... yes checking for expm1... yes checking for sqrt1pm1... no checking for acosh... yes checking for asinh... yes checking for atanh... yes checking for trunc... yes checking for cbrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... no checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking for __thread keyword for TLS variables... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking NSPR selection... command-line checking for gzread in -lz... yes checking for valid optimization flags... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking what kind of ordering can be done with the linker... section-ordering-file checking for posix_fadvise... yes checking for posix_fallocate... no checking for malloc.h... (cached) no checking for malloc_np.h... no checking for malloc/malloc.h... no checking for sys/malloc.h... yes checking for setlocale... yes checking for localeconv... (cached) yes checking for malloc_size... no checking for malloc_usable_size... no updating cache ./config.cache creating ./config.status Reticulating splines... Finished reading 20 moz.build files in 0.04s Processed into 53 build config descriptors in 0.02s Backend executed in 0.25s 59 total backend files; 59 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile Total wall time: 0.35s; CPU time: 0.24s; Efficiency: 69%; Untracked: 0.04s gmake[2]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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. From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/bin: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/include: Kept 0 existing; Added/updated 114; Removed 0 files and 0 directories. From dist/xpi-stage: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/idl: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. gmake recurse_export gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' mkdir -p '.deps/' host_nsinstall.o cc -o host_nsinstall.o -c -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -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/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/local/include/nspr /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/nsinstall.c host_pathsub.o cc -o host_pathsub.o -c -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -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/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/local/include/nspr /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c: In function 'reversepath': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c:210:6: warning: 'strncpy' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] strncpy(cp, "../", 3); ^~~~~~~~~~~~~~~~~~~~~ nsinstall_real /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- cc -o nsinstall_real -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -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 -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/local/lib host_nsinstall.o host_pathsub.o cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' mkdir -p 'system_wrappers/' /construction/games/0ad/0ad-0.0.23b-alpha/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' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_MACHINE_ENDIAN_H='1' -DJS_HAVE_MACHINE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DHAVE___CXA_DEMANGLE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DXP_UNIX='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='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= \ /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/system-headers | /usr/local/bin/perl /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/nsprpub/config/make-system-wrappers.pl system_wrappers ../config/nsinstall -R system_wrappers ../dist gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' gmake[5]: Nothing to be done for 'export'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/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' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_MACHINE_ENDIAN_H='1' -DJS_HAVE_MACHINE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DHAVE___CXA_DEMANGLE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DXP_UNIX='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DNDEBUG -DTRIMMED \ -c ' c++' -p '-E -o ' -m /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/js.msg \ -o selfhosted.out.h /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Utilities.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Array.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Date.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Error.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Generator.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Intl.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/IntlData.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Iterator.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Map.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Number.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Object.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/String.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Set.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedArray.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/WeakSet.js /usr/bin/c++ -E -o self-hosting-preprocessed.pp -DNS_WARN_UNUSED_RESULT=__attribute__((warn_unused_result)) -DAB_CD= -DHAVE_64BIT_BUILD=1 -DHAVE_MACHINE_ENDIAN_H=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_ATANH=1 -DJS_HAVE_MACHINE_ENDIAN_H=1 -DJS_CODEGEN_X64=1 -DJS_PUNBOX64=1 -DMOZILLA_UAVERSION="38.0" -DNO_NSPR_10_SUPPORT=1 -DHAVE_LIBM=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_CBRT=1 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_ACOSH=1 -DHAVE_NL_TYPES_H=1 -DXP_UNIX=1 -DMOZILLA_VERSION="38.3.0esrpre" -DHAVE___CXA_DEMANGLE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DNS_ATTR_MALLOC=__attribute__((malloc)) -DHAVE_MBRTOWC=1 -DHAVE_SETLOCALE=1 -DJS_STANDALONE=1 -DHAVE_ASINH=1 -DHAVE_RES_NINIT=1 -DNDEBUG=1 -DMOZ_UPDATE_CHANNEL=default -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_VA_COPY=1 -DJS_CPU_X64=1 -DVA_COPY=va_copy -DHAVE_SYS_CDEFS_H=1 -DEXPORT_JS_API=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DMOZJS_MINOR_VERSION=3 -DD_INO=d_ino -DTRIMMED=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_MEMORY_H=1 -DMALLOC_H= -DRELEASE_BUILD=1 -DJS_TRACE_LOGGING=1 -DHAVE_LOCALECONV=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_TRUNC=1 -DHAVE_DLOPEN=1 -DIMPL_MFBT=1 -DHAVE_LOG2=1 -DHAVE_GETOPT_H=1 -DMOZILLA_VERSION_U=38.3.0esrpre -DHAVE_LANGINFO_CODESET=1 -DHAVE_CPUID_H=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DLL_SUFFIX=".so" -DHAVE_GMTIME_R=1 -DCPP_THROW_NEW=throw() -DMOZJS_MAJOR_VERSION=38 -DHAVE_WCRTOMB=1 -DHAVE_EXPM1=1 -DHAVE_LOG1P=1 -DEDITLINE=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_LOCALTIME_R=1 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' gmake[5]: Nothing to be done for 'export'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake recurse_compile gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' mkdir -p '.deps/' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' mkdir -p '.deps/' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' libnspr.a.desc rm -f libnspr.a /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc Unified_c_js_src_editline0.o gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' gmake[5]: Nothing to be done for 'host'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' cc -o Unified_c_js_src_editline0.o -c -I../../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/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/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/editline -I. -I../../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -include ../../../js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/Unified_c_js_src_editline0.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/srCompression.oc/build-release/js/src/editline/Unified_c_js_src_editline0.c c++ -o Compression.o -c -I../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer -Wno-unused-function /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/Compression.cpp Decimal.o c++ -o Decimal.o -c -I../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/decimal/Decimal.cpp Unified_cpp_mfbt0.o c++ -o Unified_cpp_mfbt0.o -c -I../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt/Unified_cpp_mfbt0.cpp mkdir -p '.deps/' host_jskwgen.o c++ -o host_jskwgen.o -c -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.o.pp -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jskwgen.cpp gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/zlib' libzlib.a.desc rm -f libzlib.a /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libzlib.a.desc gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/zlib' host_jskwgen /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- c++ -o host_jskwgen -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.pp -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include host_jskwgen.o libeditline.a.desc rm -f libeditline.a /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libeditline.a.desc Unified_c_js_src_editline0.o gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' ../../config/nsinstall -R -m 755 'host_jskwgen' '../../dist/host/bin' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' libmfbt.a.desc rm -f libmfbt.a /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ./host_jskwgen /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/jsautokw.h RegExp.o c++ -o RegExp.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp Parser.o c++ -o Parser.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp ExecutableAllocatorPosix.o c++ -o ExecutableAllocatorPosix.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/ExecutableAllocatorPosix.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ExecutableAllocatorPosix.cpp jsarray.o c++ -o jsarray.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp jsatom.o c++ -o jsatom.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp jsmath.o c++ -o jsmath.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp jsutil.o c++ -o jsutil.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.cpp pm_stub.o c++ -o pm_stub.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/pm_stub.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/pm_stub.cpp TraceLogging.o c++ -o TraceLogging.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp TraceLoggingGraph.o c++ -o TraceLoggingGraph.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp TraceLoggingTypes.o c++ -o TraceLoggingTypes.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp Unified_cpp_js_src0.o c++ -o Unified_cpp_js_src0.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp Unified_cpp_js_src1.o c++ -o Unified_cpp_js_src1.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp Unified_cpp_js_src10.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ c++ -o Unified_cpp_js_src10.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp Unified_cpp_js_src11.o c++ -o Unified_cpp_js_src11.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp Unified_cpp_js_src12.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ../../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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ../../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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy<(js::Fallibility)0> >::SetOps; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy<(js::Fallibility)0> >::SetOps; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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*]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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*]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ../../dist/include/js/HashTable.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/UnifIn file included from ../../dist/include/js/HashTable.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ ied_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src12.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp Unified_cpp_js_src2.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here class JSErrorReport ^~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:128: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:128: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:603:7: note: 'class js::ObjectGroupCompartment' declared here class ObjectGroupCompartment ^~~~~~~~~~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src2.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp Unified_cpp_js_src3.o 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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:972:21: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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*]' /construction/games/0ad/0ad-0.0.23b-alpha/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: 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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In member function 'js::TraceLoggerEventPayload* js::TraceLoggerThread::getOrCreateEventPayload(TraceLoggerTextId, const char*, size_t, size_t, const void*)': ../../dist/include/js/HashTable.h:1188:26: warning: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] ((curKeyHash << sizeLog2) >> hashShift) | 1, ~~~~~~~~~~~~^~~~~~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:416:28: note: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here PointerHashMap::AddPtr p; ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/js/HashTable.h:731:37: warning: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] bool isRemoved() const { return keyHash == sRemovedKey; } ^~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:416:28: note: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Ptr::entry_' was declared here PointerHashMap::AddPtr p; ^ c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp Unified_cpp_js_src4.o /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In function 'bool js::frontend::MatchOrInsertSemicolon(js::frontend::TokenStream&)': /construction/games/0ad/0ad-0.0.23b-alpha/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) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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) { ^~ 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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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: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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src4.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp Unified_cpp_js_src5.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ ../../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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5296:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] switch (tt) { ^~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5582:41: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] if (tt == TOK_EOF || tt == TOK_SEMI || tt == TOK_RC) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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; ^~ /construction/games/0ad/0ad-0.0.23b-alpha/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; ^~ c++ -o Unified_cpp_js_src5.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp Unified_cpp_js_src6.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5296:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] switch (tt) { ^~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5582:41: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] if (tt == TOK_EOF || tt == TOK_SEMI || tt == TOK_RC) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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; ^~ /construction/games/0ad/0ad-0.0.23b-alpha/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; ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, js::IterateScriptCallback)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:101: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Iteration.cpp:108:38: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (ZoneCellIterUnderGC i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:101: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Iteration.cpp:108:38: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here for (ZoneCellIterUnderGC i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:101: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Iteration.cpp:108:38: note: '*((void*)& i +40)' was declared here for (ZoneCellIterUnderGC i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:101: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Iteration.cpp:101:34: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (ZoneCellIterUnderGC i(compartment->zone(), gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:101: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Iteration.cpp:101:34: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here for (ZoneCellIterUnderGC i(compartment->zone(), gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:101: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Iteration.cpp:101:34: note: '*((void*)& i +40)' was declared here for (ZoneCellIterUnderGC i(compartment->zone(), gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp Unified_cpp_js_src7.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:110: /construction/games/0ad/0ad-0.0.23b-alpha/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*)': /construction/games/0ad/0ad-0.0.23b-alpha/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 "); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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); ^ /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp: In function 'void IonSpewAliasInfo(const char*, js::jit::MInstruction*, const char*)': /construction/games/0ad/0ad-0.0.23b-alpha/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); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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); ^ /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp: In member function 'bool js::jit::AliasAnalysis::analyze()': /construction/games/0ad/0ad-0.0.23b-alpha/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 "); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:128: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:137: /construction/games/0ad/0ad-0.0.23b-alpha/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*)': /construction/games/0ad/0ad-0.0.23b-alpha/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); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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()); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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: "); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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()); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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"); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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()))); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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); ^ /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp: In function 'bool js::ParseRegExpFlags(JSContext*, JSString*, js::RegExpFlag*)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:1065:20: warning: 'lastParsed' may be used uninitialized in this function [-Wmaybe-uninitialized] charBuf[0] = char(lastParsed); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ../../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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:65: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:128: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Snapshots.cpp: In member function 'bool js::jit::SnapshotWriter::add(const js::jit::RValueAllocation&)': /construction/games/0ad/0ad-0.0.23b-alpha/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); ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void JS::Zone::sweepBreakpoints(js::FreeOp*)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)& i +40)' was declared here for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void JS::Zone::discardJitCode(js::FreeOp*)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:186:34: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:186:34: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:186:34: note: '*((void*)& i +40)' was declared here for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 ^~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:1923:35: note: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (gc::ZoneCellIter iter(zone, gc::FINALIZE_SCRIPT); !iter.done(); iter.next()) { ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)& iter +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:1923:35: note: '*((void*)& iter +48)' was declared here for (gc::ZoneCellIter iter(zone, gc::FINALIZE_SCRIPT); !iter.done(); iter.next()) { ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& iter +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:1923:35: note: '*((void*)& iter +40)' was declared here for (gc::ZoneCellIter iter(zone, gc::FINALIZE_SCRIPT); !iter.done(); iter.next()) { ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void js::gc::GCRuntime::markRuntime(JSTracer*, js::gc::GCRuntime::TraceOrMarkRuntime, js::gc::GCRuntime::TraceRootsOrUsedSaved)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:137: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/RootMarking.cpp:480:38: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (ZoneCellIterUnderGC i(zone, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:304:48: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] return reinterpret_cast(last); ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:137: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/RootMarking.cpp:480:38: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here for (ZoneCellIterUnderGC i(zone, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:137: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/RootMarking.cpp:480:38: note: '*((void*)& i +40)' was declared here for (ZoneCellIterUnderGC i(zone, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:65: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:948:27: note: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (gc::ZoneCellIter iter(parseTask->cx->zone(), gc::FINALIZE_OBJECT_GROUP); ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:65: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:948:27: note: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here for (gc::ZoneCellIter iter(parseTask->cx->zone(), gc::FINALIZE_OBJECT_GROUP); ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& iter +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:65: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:948:27: note: '*((void*)& iter +40)' was declared here for (gc::ZoneCellIter iter(parseTask->cx->zone(), gc::FINALIZE_OBJECT_GROUP); ^~~~ c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp Unified_cpp_js_src8.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void js::TypeZone::clearAllNewScriptsOnOOM()': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:4073:34: note: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (gc::ZoneCellIterUnderGC iter(zone(), gc::FINALIZE_OBJECT_GROUP); ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:4073:34: note: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here for (gc::ZoneCellIterUnderGC iter(zone(), gc::FINALIZE_OBJECT_GROUP); ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& iter +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:4073:34: note: '*((void*)& iter +40)' was declared here for (gc::ZoneCellIterUnderGC iter(zone(), gc::FINALIZE_OBJECT_GROUP); ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp Unified_cpp_js_src9.o In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:93, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:83: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:94, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:83: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:32, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:20, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompileInfo.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.cpp:1079:31: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (gc::ZoneCellIter i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)& i +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.cpp:1079:31: note: '*((void*)& i +48)' was declared here for (gc::ZoneCellIter i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.cpp:1079:31: note: '*((void*)& i +40)' was declared here for (gc::ZoneCellIter i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::jit::ToggleBaselineTraceLoggerScripts(JSRuntime*, bool)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.cpp:1093:31: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (gc::ZoneCellIter i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)& i +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.cpp:1093:31: note: '*((void*)& i +48)' was declared here for (gc::ZoneCellIter i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.cpp:1093:31: note: '*((void*)& i +40)' was declared here for (gc::ZoneCellIter i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::jit::ToggleBaselineTraceLoggerEngine(JSRuntime*, bool)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.cpp:1106:31: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (gc::ZoneCellIter i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)& i +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.cpp:1106:31: note: '*((void*)& i +48)' was declared here for (gc::ZoneCellIter i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.cpp:1106:31: note: '*((void*)& i +40)' was declared here for (gc::ZoneCellIter i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:46, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In static member function 'static void js::jit::JitRuntime::Mark(JSTracer*)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:491:34: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (gc::ZoneCellIterUnderGC i(zone, gc::FINALIZE_JITCODE); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:46, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:491:34: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here for (gc::ZoneCellIterUnderGC i(zone, gc::FINALIZE_JITCODE); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:46, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:491:34: note: '*((void*)& i +40)' was declared here for (gc::ZoneCellIterUnderGC i(zone, gc::FINALIZE_JITCODE); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:56: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:74: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 ../../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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.cpp:250:20: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:101: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp: At global scope: /construction/games/0ad/0ad-0.0.23b-alpha/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) ^~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/CodeGenerator-x64.cpp:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:38: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void JSCompartment::clearBreakpointsIn(js::FreeOp*, js::Debugger*, JS::HandleObject)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:110: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:828:27: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (gc::ZoneCellIter i(zone(), gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:304:48: warning: '*((void*)& i +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] return reinterpret_cast(last); ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:110: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:828:27: note: '*((void*)& i +48)' was declared here for (gc::ZoneCellIter i(zone(), gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape-inl.h:22, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/CodeGenerator-x64.cpp:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:38: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:110: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:828:27: note: '*((void*)& i +40)' was declared here for (gc::ZoneCellIter i(zone(), gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::ReleaseAllJITCode(js::FreeOp*)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:6725:27: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (ZoneCellIter i(zone, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:304:48: warning: '*((void*)& i +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] return reinterpret_cast(last); ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:6725:27: note: '*((void*)& i +48)' was declared here for (ZoneCellIter i(zone, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:20: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:6725:27: note: '*((void*)& i +40)' was declared here for (ZoneCellIter i(zone, FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:46, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::jit::ToggleBarriers(JS::Zone*, bool)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] thing += thingSize; ~~~~~~^~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:1115:34: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here for (gc::ZoneCellIterUnderGC i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:46, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] thing = span.last + thingSize; ~~~~~~~~~~^~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:1115:34: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here for (gc::ZoneCellIterUnderGC i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:46, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (thing == span.first) { ^~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:1115:34: note: '*((void*)& i +40)' was declared here for (gc::ZoneCellIterUnderGC i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { ^ libjs_static.a rm -f libjs_static.a libjs_static.a.desc libmozjs38-ps-release.so /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/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_stub.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 rm -f libmozjs38-ps-release.so /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -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_stub.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 -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 -L/usr/local/lib -lplds4 -lplc4 -lnspr4 -pthread -ldl -lz -lm chmod +x libmozjs38-ps-release.so ../../config/nsinstall -R -m 644 'libjs_static.a' '../../dist/lib' ../../config/nsinstall -R -m 644 'libmozjs38-ps-release.so' '../../dist/bin' ../../config/nsinstall -R -m 644 'libmozjs38-ps-release.so' '../../dist/lib' ../../config/nsinstall -R -m 644 'libmozjs38-ps-release.so' '../../dist/sdk/lib' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' mkdir -p '.deps/' Unified_cpp_js_src_shell0.o c++ -o Unified_cpp_js_src_shell0.o -c -I../../../dist/system_wrappers -include /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell -I. -I.. -I/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/.. -I../../../dist/include -I/usr/local/include/nspr -fPIC -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -DMOZILLA_CLIENT -include ../../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:81, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/StoreBuffer.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:13, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:25, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/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]' /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h: In function 'bool Evaluate(JSContext*, unsigned int, jsval*)': /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:441:13: warning: '*((void*)(& ancx)+40).js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized] arenas_ = zone_ ? &zone_->arenas : nullptr; ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:1248:20: note: '*((void*)(& ancx)+40).js::AutoCompartment::cx_' was declared here AutoNewContext ancx; ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsweakmap.h:10, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ScopeObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../frontend/SharedContext.h:19, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../frontend/FullParseHandler.h:14, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../frontend/Parser.h:17, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:60, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartment.h:188:31: warning: '*((void*)(& ancx)+40).js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized] JS::Zone* zone() { return zone_; } ^~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:1248:20: note: '*((void*)(& ancx)+40).js::AutoCompartment::origin_' was declared here AutoNewContext ancx; ^~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:1128:22: warning: '*((void*)(& ancx)+24).JSAutoRequest::mContext' may be used uninitialized in this function [-Wmaybe-uninitialized] JS_EndRequest(mContext); ~~~~~~~~~~~~~^~~~~~~~~~ In file included from /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:1248:20: note: '*((void*)(& ancx)+24).JSAutoRequest::mContext' was declared here AutoNewContext ancx; ^~~~ js /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -o js -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -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 -O -fomit-frame-pointer Unified_cpp_js_src_shell0.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,../../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../../js/src/editline/libeditline.a ../../../js/src/libjs_static.a -lm -L/usr/local/lib -lplds4 -lplc4 -lnspr4 -pthread -ldl -lz -lm ../../../config/nsinstall -R -m 755 'js' '../../../dist/bin' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake recurse_misc gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[4]: Nothing to be done for 'recurse_misc'. gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake recurse_libs gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' gmake[5]: Nothing to be done for 'libs'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' gmake[5]: Nothing to be done for 'libs'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' gmake[5]: Nothing to be done for 'libs'. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' rm -f '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' ../../../config/nsinstall -R -m 644 '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.gdb' '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' /construction/games/0ad/0ad-0.0.23b-alpha/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=/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_MACHINE_ENDIAN_H='1' -DJS_HAVE_MACHINE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DHAVE___CXA_DEMANGLE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DXP_UNIX='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DNDEBUG -DTRIMMED '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.py.in' -o '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' ../../../config/nsinstall -R -m 644 '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' '../../../dist/bin' ../../../config/nsinstall -R -m 755 js .. gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake recurse_tools gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[4]: Nothing to be done for 'recurse_tools'. gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi gmake[2]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' Building NVTT... CMake Warning (dev) at /usr/local/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/local/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.3.0 -- The CXX compiler identification is GNU 8.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Setting optimal options -- Processor: x86_64 -- Compiler Flags: -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -- Found OpenGL: /usr/local/lib/libGL.so -- Looking for OpenGL - found -- Looking for DirectX - not found -- Looking for Maya - not found -- Found JPEG: /usr/local/lib/libjpeg.so (found version "80") -- Looking for JPEG - found -- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") -- Found PNG: /usr/local/lib/libpng.so (found version "1.6.37+apng") -- Looking for PNG - found -- Found TIFF: /usr/local/lib/libtiff.so (found version "4.1.0") -- Looking for TIFF - 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 - not found -- Configuring done -- Generating done -- Build files have been written to: /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build gmake[2]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[3]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[4]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' Scanning dependencies of target posh gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' Scanning dependencies of target squish Scanning dependencies of target nvcore gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 2%] Building C object src/nvcore/poshlib/CMakeFiles/posh.dir/posh.c.o gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 8%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourset.cpp.o [ 8%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/weightedclusterfit.cpp.o [ 8%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/maths.cpp.o [ 10%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/StrLib.cpp.o [ 12%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourfit.cpp.o [ 14%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourblock.cpp.o [ 16%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Debug.cpp.o [ 18%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/fastclusterfit.cpp.o [ 20%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Memory.cpp.o [ 22%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/TextReader.cpp.o [ 24%] Linking C static library libposh.a gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 24%] Built target posh [ 26%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/TextWriter.cpp.o [ 28%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Radix.cpp.o [ 30%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Library.cpp.o [ 32%] Linking CXX shared library libnvcore.so gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 32%] Built target nvcore gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' Scanning dependencies of target nvmath gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 36%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Triangle.cpp.o [ 38%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Montecarlo.cpp.o [ 40%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Random.cpp.o [ 40%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/TriBox.cpp.o [ 42%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Basis.cpp.o [ 44%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/SphericalHarmonic.cpp.o [ 46%] Linking CXX static library libsquish.a gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 46%] Built target squish [ 48%] Linking CXX shared library libnvmath.so gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 48%] Built target nvmath gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' Scanning dependencies of target nvimage gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 51%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ImageIO.cpp.o [ 53%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Filter.cpp.o [ 55%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/FloatImage.cpp.o [ 57%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Image.cpp.o [ 59%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/DirectDrawSurface.cpp.o [ 63%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Quantize.cpp.o [ 63%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/BlockDXT.cpp.o [ 65%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/HoleFilling.cpp.o [ 67%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/NormalMap.cpp.o [ 69%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ColorBlock.cpp.o [ 71%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/NormalMipmap.cpp.o [ 73%] Linking CXX shared library libnvimage.so gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 73%] Built target nvimage gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' Scanning dependencies of target nvtt gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[5]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [ 75%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt.cpp.o [ 77%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt_wrapper.cpp.o [ 81%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/QuickCompressDXT.cpp.o [ 79%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/Compressor.cpp.o [ 83%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressDXT.cpp.o [ 85%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/OptimalCompressDXT.cpp.o [ 87%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressRGB.cpp.o [ 89%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/OutputOptions.cpp.o [ 91%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressionOptions.cpp.o [ 93%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/InputOptions.cpp.o [ 95%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/cuda/CudaUtils.cpp.o [ 97%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/cuda/CudaCompressDXT.cpp.o [100%] Linking CXX shared library libnvtt.so gmake[5]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' [100%] Built target nvtt gmake[4]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[3]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[2]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/nvtt/src/build' gmake[2]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/build/premake/premake5/build/gmake.unix' ==== Building lua-lib (release) ==== ==== Building zip-lib (release) ==== ==== Building zlib-lib (release) ==== ==== Building curl-lib (release) ==== ==== Building mbedtls-lib (release) ==== ==== Building luashim-lib (release) ==== lapi.c lbaselib.c lcode.c lbitlib.c lcorolib.c adler32.c luashim.c mkstemp.c compress.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'); ^~~~~~ amigaos.c aes.c zip_add.c asyn-ares.c aesni.c arc4.c asyn-thread.c zip_add_dir.c crc32.c base64.c zip_add_entry.c deflate.c asn1parse.c zip_close.c asn1write.c conncache.c base64.c connect.c gzclose.c gzlib.c zip_delete.c zip_dir_add.c zip_dirent.c bignum.c gzread.c Linking luashim-lib blowfish.c camellia.c zip_discard.c content_encoding.c cookie.c zip_entry.c zip_err_str.c ccm.c certs.c cipher.c zip_error.c cipher_wrap.c ctr_drbg.c zip_error_clear.c debug.c zip_error_get.c zip_error_get_sys_type.c curl_addrinfo.c zip_error_strerror.c curl_des.c curl_endian.c des.c zip_error_to_str.c zip_extra_field.c dhm.c zip_extra_field_api.c curl_fnmatch.c gzwrite.c curl_gethostname.c zip_fclose.c ecdh.c zip_fdopen.c zip_file_add.c zip_file_error_clear.c curl_gssapi.c ecdsa.c ecjpake.c zip_file_error_get.c zip_file_get_comment.c curl_memrchr.c lctype.c zip_file_get_external_attributes.c ecp.c infback.c ecp_curves.c ldblib.c ldebug.c zip_file_get_offset.c zip_file_rename.c zip_file_replace.c curl_multibyte.c zip_file_set_comment.c curl_ntlm_core.c ldo.c entropy.c ldump.c zip_file_set_external_attributes.c zip_file_strerror.c inffast.c zip_filerange_crc.c entropy_poll.c inflate.c zip_fopen.c zip_fopen_encrypted.c error.c zip_fopen_index.c inftrees.c zip_fopen_index_encrypted.c gcm.c zip_fread.c curl_ntlm_wb.c curl_rtmp.c zip_get_archive_comment.c curl_sasl.c zip_get_archive_flag.c zip_get_compression_implementation.c havege.c zip_get_encryption_implementation.c trees.c zip_get_file_comment.c zip_get_name.c lfunc.c zip_get_num_entries.c zip_get_num_files.c lgc.c zip_memdup.c zip_name_locate.c zip_new.c uncompr.c zip_open.c curl_sspi.c hmac_drbg.c md.c curl_threads.c dict.c dotdot.c zip_rename.c md2.c easy.c zip_replace.c md4.c escape.c zip_set_archive_comment.c zutil.c zip_set_archive_flag.c md5.c zip_set_default_password.c md_wrap.c file.c zip_set_file_comment.c fileinfo.c zip_set_file_compression.c formdata.c zip_set_name.c zip_source_buffer.c zip_source_close.c zip_source_crc.c linit.c liolib.c ==== Building example (release) ==== main.c memory_buffer_alloc.c zip_source_deflate.c Linking example zip_source_error.c zip_source_file.c net.c llex.c zip_source_filep.c zip_source_free.c zip_source_function.c lmathlib.c ftp.c zip_source_layered.c ftplistparser.c zip_source_open.c getenv.c lmem.c zip_source_pkware.c getinfo.c oid.c padlock.c zip_source_pop.c Linking zlib-lib loadlib.c zip_source_read.c pem.c zip_source_stat.c zip_source_window.c pk.c zip_source_zip.c pk_wrap.c pkcs11.c zip_source_zip_new.c zip_stat.c zip_stat_index.c gopher.c pkcs12.c pkcs5.c hash.c hmac.c hostasyn.c pkparse.c pkwrite.c platform.c hostcheck.c hostip.c zip_stat_init.c ripemd160.c zip_strerror.c zip_string.c rsa.c hostip4.c sha1.c zip_unchange.c zip_unchange_all.c hostip6.c sha256.c hostsyn.c zip_unchange_archive.c sha512.c zip_unchange_data.c zip_utf-8.c ssl_cache.c Linking zip-lib lobject.c http.c http2.c ssl_ciphersuites.c lopcodes.c ssl_cli.c loslib.c lparser.c ssl_cookie.c http_chunks.c lstate.c http_digest.c ssl_srv.c http_negotiate.c ssl_ticket.c ssl_tls.c threading.c http_ntlm.c timing.c http_proxy.c idn_win32.c version.c if2ip.c lstring.c version_features.c imap.c lstrlib.c ltable.c ltablib.c x509.c x509_create.c inet_ntop.c inet_pton.c x509_crl.c x509_crt.c x509_csr.c krb5.c ldap.c x509write_crt.c ltm.c llist.c lundump.c md4.c lutf8lib.c x509write_csr.c md5.c memdebug.c mprintf.c xtea.c lvm.c lzio.c multi.c netrc.c non-ascii.c nonblock.c nwlib.c nwos.c openldap.c parsedate.c pingpong.c pipeline.c pop3.c progress.c rand.c rtsp.c security.c select.c sendf.c share.c slist.c smb.c smtp.c socks.c socks_gssapi.c socks_sspi.c speedcheck.c splay.c ssh.c strcase.c strdup.c strerror.c strtok.c strtoofft.c system_win32.c telnet.c tftp.c timeval.c transfer.c url.c cleartext.c cram.c digest.c digest_sspi.c krb5_gssapi.c krb5_sspi.c ntlm.c ntlm_sspi.c oauth2.c spnego_gssapi.c spnego_sspi.c vauth.c version.c axtls.c cyassl.c darwinssl.c gskit.c gtls.c mbedtls.c nss.c openssl.c polarssl.c polarssl_threadlock.c schannel.c vtls.c Linking lua-lib warnless.c wildcard.c x509asn1.c Linking mbedtls-lib Linking curl-lib ==== Building Premake5 (release) ==== buffered_io.c http_get.c http_post.c lua_auxlib.c os_chdir.c criteria_matches.c curl_utils.c debug_prompt.c http_download.c os_chmod.c os_comparefiles.c os_compile.c os_copyfile.c os_getWindowsRegistry.c os_getcwd.c os_getpass.c os_getversion.c os_host.c os_is64bit.c os_isdir.c os_isfile.c os_islink.c os_locate.c os_match.c os_mkdir.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_pathsearch.c os_realpath.c os_remove.c os_rename.c os_rmdir.c os_stat.c os_touchfile.c os_uuid.c os_writefile_ifnotequal.c path_getabsolute.c path_getrelative.c path_isabsolute.c path_join.c path_normalize.c path_translate.c path_wildcards.c premake.c premake_main.c string_endswith.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'); ^~~~~~ string_hash.c string_sha1.c string_startswith.c term_textColor.c zip_extract.c scripts.c Linking Premake5 gmake[2]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/build/premake/premake5/build/gmake.unix' Premake args: --bindir=/usr/local/bin --datadir=/usr/local/share/0ad --libdir=/usr/local/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 (1148ms). gmake[2]: Entering directory '/construction/games/0ad/0ad-0.0.23b-alpha/build/workspaces/gcc' ==== Building mocks_real (release) ==== mocks_real.cpp mkdir -p obj/mocks_real_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -I../../../source/pch/mocks_real -I../../../source -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/mocks_real_Release/mocks_real.o" -MF "obj/mocks_real_Release/mocks_real.d" -c "../../../source/mocks/mocks_real.cpp" Linking mocks_real mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libmocks_real.a" obj/mocks_real_Release/mocks_real.o ==== Building network (release) ==== precompiled.h mkdir -p obj/network_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/network_Release/precompiled.h.gch" -MF "obj/network_Release/precompiled.h.d" -c "../../../source/pch/network/precompiled.h" NetMessage.cpp mkdir -p obj/network_Release NetClient.cpp NetSession.cpp NetStats.cpp mkdir -p obj/network_Release mkdir -p obj/network_Release mkdir -p obj/network_Release NetClientTurnManager.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessage.o" -MF "obj/network_Release/NetMessage.d" -c "../../../source/network/NetMessage.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetClient.o" -MF "obj/network_Release/NetClient.d" -c "../../../source/network/NetClient.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetSession.o" -MF "obj/network_Release/NetSession.d" -c "../../../source/network/NetSession.cpp" mkdir -p obj/network_Release NetFileTransfer.cpp NetHost.cpp NetMessageSim.cpp NetServer.cpp NetServerTurnManager.cpp mkdir -p obj/network_Release mkdir -p obj/network_Release mkdir -p obj/network_Release mkdir -p obj/network_Release mkdir -p obj/network_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetClientTurnManager.o" -MF "obj/network_Release/NetClientTurnManager.d" -c "../../../source/network/NetClientTurnManager.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetFileTransfer.o" -MF "obj/network_Release/NetFileTransfer.d" -c "../../../source/network/NetFileTransfer.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetHost.o" -MF "obj/network_Release/NetHost.d" -c "../../../source/network/NetHost.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetStats.o" -MF "obj/network_Release/NetStats.d" -c "../../../source/network/NetStats.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetServerTurnManager.o" -MF "obj/network_Release/NetServerTurnManager.d" -c "../../../source/network/NetServerTurnManager.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetServer.o" -MF "obj/network_Release/NetServer.d" -c "../../../source/network/NetServer.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessageSim.o" -MF "obj/network_Release/NetMessageSim.d" -c "../../../source/network/NetMessageSim.cpp" StunClient.cpp mkdir -p obj/network_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/StunClient.o" -MF "obj/network_Release/StunClient.d" -c "../../../source/network/StunClient.cpp" fsm.cpp mkdir -p obj/network_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/fsm.o" -MF "obj/network_Release/fsm.d" -c "../../../source/network/fsm.cpp" precompiled.cpp mkdir -p obj/network_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/precompiled.o" -MF "obj/network_Release/precompiled.d" -c "../../../source/pch/network/precompiled.cpp" 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 ==== Building tinygettext (release) ==== precompiled.h mkdir -p obj/tinygettext_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/tinygettext_Release/precompiled.h.gch" -MF "obj/tinygettext_Release/precompiled.h.d" -c "../../../source/pch/tinygettext/precompiled.h" precompiled.cpp dictionary.cpp mkdir -p obj/tinygettext_Release mkdir -p obj/tinygettext_Release dictionary_manager.cpp mkdir -p obj/tinygettext_Release log.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/dictionary.o" -MF "obj/tinygettext_Release/dictionary.d" -c "../../../source/third_party/tinygettext/src/dictionary.cpp" po_parser.cpp plural_forms.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/dictionary_manager.o" -MF "obj/tinygettext_Release/dictionary_manager.d" -c "../../../source/third_party/tinygettext/src/dictionary_manager.cpp" mkdir -p obj/tinygettext_Release mkdir -p obj/tinygettext_Release language.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/precompiled.o" -MF "obj/tinygettext_Release/precompiled.d" -c "../../../source/pch/tinygettext/precompiled.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/plural_forms.o" -MF "obj/tinygettext_Release/plural_forms.d" -c "../../../source/third_party/tinygettext/src/plural_forms.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/po_parser.o" -MF "obj/tinygettext_Release/po_parser.d" -c "../../../source/third_party/tinygettext/src/po_parser.cpp" mkdir -p obj/tinygettext_Release mkdir -p obj/tinygettext_Release tinygettext.cpp mkdir -p obj/tinygettext_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/log.o" -MF "obj/tinygettext_Release/log.d" -c "../../../source/third_party/tinygettext/src/log.cpp" unix_file_system.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/tinygettext.o" -MF "obj/tinygettext_Release/tinygettext.d" -c "../../../source/third_party/tinygettext/src/tinygettext.cpp" mkdir -p obj/tinygettext_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/unix_file_system.o" -MF "obj/tinygettext_Release/unix_file_system.d" -c "../../../source/third_party/tinygettext/src/unix_file_system.cpp" iconv.cpp mkdir -p obj/tinygettext_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/language.o" -MF "obj/tinygettext_Release/language.d" -c "../../../source/third_party/tinygettext/src/language.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/iconv.o" -MF "obj/tinygettext_Release/iconv.d" -c "../../../source/third_party/tinygettext/src/iconv.cpp" 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 ==== Building lobby (release) ==== precompiled.h mkdir -p obj/lobby_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/lobby_Release/precompiled.h.gch" -MF "obj/lobby_Release/precompiled.h.d" -c "../../../source/pch/lobby/precompiled.h" L10n.cpp Globals.cpp mkdir -p obj/lobby_Release StanzaExtensions.cpp mkdir -p obj/lobby_Release XmppClient.cpp JSInterface_Lobby.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/Globals.o" -MF "obj/lobby_Release/Globals.d" -c "../../../source/lobby/Globals.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/L10n.o" -MF "obj/lobby_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" mkdir -p obj/lobby_Release mkdir -p obj/lobby_Release mkdir -p obj/lobby_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/XmppClient.o" -MF "obj/lobby_Release/XmppClient.d" -c "../../../source/lobby/XmppClient.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/JSInterface_Lobby.o" -MF "obj/lobby_Release/JSInterface_Lobby.d" -c "../../../source/lobby/scripting/JSInterface_Lobby.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/StanzaExtensions.o" -MF "obj/lobby_Release/StanzaExtensions.d" -c "../../../source/lobby/StanzaExtensions.cpp" precompiled.cpp pkcs5_pbkdf2.cpp mkdir -p obj/lobby_Release mkdir -p obj/lobby_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/precompiled.o" -MF "obj/lobby_Release/precompiled.d" -c "../../../source/pch/lobby/precompiled.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/pkcs5_pbkdf2.o" -MF "obj/lobby_Release/pkcs5_pbkdf2.d" -c "../../../source/third_party/encryption/pkcs5_pbkdf2.cpp" 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 ==== Building glooxwrapper (release) ==== precompiled.h mkdir -p obj/glooxwrapper_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/glooxwrapper -I../../../source -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/glooxwrapper_Release/precompiled.h.gch" -MF "obj/glooxwrapper_Release/precompiled.h.d" -c "../../../source/pch/glooxwrapper/precompiled.h" glooxwrapper.cpp precompiled.cpp mkdir -p obj/glooxwrapper_Release mkdir -p obj/glooxwrapper_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/glooxwrapper -I../../../source -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/glooxwrapper_Release/precompiled.h -o "obj/glooxwrapper_Release/glooxwrapper.o" -MF "obj/glooxwrapper_Release/glooxwrapper.d" -c "../../../source/lobby/glooxwrapper/glooxwrapper.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/glooxwrapper -I../../../source -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/glooxwrapper_Release/precompiled.h -o "obj/glooxwrapper_Release/precompiled.o" -MF "obj/glooxwrapper_Release/precompiled.d" -c "../../../source/pch/glooxwrapper/precompiled.cpp" Linking glooxwrapper mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libglooxwrapper.a" obj/glooxwrapper_Release/glooxwrapper.o obj/glooxwrapper_Release/precompiled.o ==== Building simulation2 (release) ==== precompiled.h mkdir -p obj/simulation2_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/simulation2_Release/precompiled.h.gch" -MF "obj/simulation2_Release/precompiled.h.d" -c "../../../source/pch/simulation2/precompiled.h" precompiled.cpp mkdir -p obj/simulation2_Release Simulation2.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/precompiled.o" -MF "obj/simulation2_Release/precompiled.d" -c "../../../source/pch/simulation2/precompiled.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Simulation2.o" -MF "obj/simulation2_Release/Simulation2.d" -c "../../../source/simulation2/Simulation2.cpp" CCmpCommandQueue.cpp CCmpAIManager.cpp CCmpCinemaManager.cpp CCmpDecay.cpp mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release CCmpFootprint.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpDecay.o" -MF "obj/simulation2_Release/CCmpDecay.d" -c "../../../source/simulation2/components/CCmpDecay.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpAIManager.o" -MF "obj/simulation2_Release/CCmpAIManager.d" -c "../../../source/simulation2/components/CCmpAIManager.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpCinemaManager.o" -MF "obj/simulation2_Release/CCmpCinemaManager.d" -c "../../../source/simulation2/components/CCmpCinemaManager.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpCommandQueue.o" -MF "obj/simulation2_Release/CCmpCommandQueue.d" -c "../../../source/simulation2/components/CCmpCommandQueue.cpp" mkdir -p obj/simulation2_Release CCmpMinimap.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpFootprint.o" -MF "obj/simulation2_Release/CCmpFootprint.d" -c "../../../source/simulation2/components/CCmpFootprint.cpp" CCmpObstruction.cpp mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release CCmpMotionBall.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpMinimap.o" -MF "obj/simulation2_Release/CCmpMinimap.d" -c "../../../source/simulation2/components/CCmpMinimap.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstruction.o" -MF "obj/simulation2_Release/CCmpObstruction.d" -c "../../../source/simulation2/components/CCmpObstruction.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpMotionBall.o" -MF "obj/simulation2_Release/CCmpMotionBall.d" -c "../../../source/simulation2/components/CCmpMotionBall.cpp" CCmpObstructionManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstructionManager.o" -MF "obj/simulation2_Release/CCmpObstructionManager.d" -c "../../../source/simulation2/components/CCmpObstructionManager.cpp" CCmpOverlayRenderer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpOverlayRenderer.cpp" CCmpOwnership.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpOwnership.o" -MF "obj/simulation2_Release/CCmpOwnership.d" -c "../../../source/simulation2/components/CCmpOwnership.cpp" CCmpParticleManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpParticleManager.o" -MF "obj/simulation2_Release/CCmpParticleManager.d" -c "../../../source/simulation2/components/CCmpParticleManager.cpp" CCmpPathfinder.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPathfinder.o" -MF "obj/simulation2_Release/CCmpPathfinder.d" -c "../../../source/simulation2/components/CCmpPathfinder.cpp" CCmpPathfinder_Vertex.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPathfinder_Vertex.o" -MF "obj/simulation2_Release/CCmpPathfinder_Vertex.d" -c "../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp" CCmpPosition.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPosition.o" -MF "obj/simulation2_Release/CCmpPosition.d" -c "../../../source/simulation2/components/CCmpPosition.cpp" CCmpProjectileManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpProjectileManager.o" -MF "obj/simulation2_Release/CCmpProjectileManager.d" -c "../../../source/simulation2/components/CCmpProjectileManager.cpp" CCmpRallyPointRenderer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRallyPointRenderer.o" -MF "obj/simulation2_Release/CCmpRallyPointRenderer.d" -c "../../../source/simulation2/components/CCmpRallyPointRenderer.cpp" CCmpRangeManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRangeManager.o" -MF "obj/simulation2_Release/CCmpRangeManager.d" -c "../../../source/simulation2/components/CCmpRangeManager.cpp" CCmpRangeOverlayRenderer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp" CCmpSelectable.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSelectable.o" -MF "obj/simulation2_Release/CCmpSelectable.d" -c "../../../source/simulation2/components/CCmpSelectable.cpp" CCmpSoundManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSoundManager.o" -MF "obj/simulation2_Release/CCmpSoundManager.d" -c "../../../source/simulation2/components/CCmpSoundManager.cpp" CCmpTemplateManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTemplateManager.o" -MF "obj/simulation2_Release/CCmpTemplateManager.d" -c "../../../source/simulation2/components/CCmpTemplateManager.cpp" CCmpTerrain.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerrain.o" -MF "obj/simulation2_Release/CCmpTerrain.d" -c "../../../source/simulation2/components/CCmpTerrain.cpp" CCmpTerritoryInfluence.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryInfluence.o" -MF "obj/simulation2_Release/CCmpTerritoryInfluence.d" -c "../../../source/simulation2/components/CCmpTerritoryInfluence.cpp" CCmpTerritoryManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryManager.o" -MF "obj/simulation2_Release/CCmpTerritoryManager.d" -c "../../../source/simulation2/components/CCmpTerritoryManager.cpp" CCmpTest.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTest.o" -MF "obj/simulation2_Release/CCmpTest.d" -c "../../../source/simulation2/components/CCmpTest.cpp" CCmpUnitMotion.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitMotion.o" -MF "obj/simulation2_Release/CCmpUnitMotion.d" -c "../../../source/simulation2/components/CCmpUnitMotion.cpp" CCmpUnitRenderer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitRenderer.o" -MF "obj/simulation2_Release/CCmpUnitRenderer.d" -c "../../../source/simulation2/components/CCmpUnitRenderer.cpp" CCmpVision.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVision.o" -MF "obj/simulation2_Release/CCmpVision.d" -c "../../../source/simulation2/components/CCmpVision.cpp" CCmpVisualActor.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVisualActor.o" -MF "obj/simulation2_Release/CCmpVisualActor.d" -c "../../../source/simulation2/components/CCmpVisualActor.cpp" CCmpWaterManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpWaterManager.o" -MF "obj/simulation2_Release/CCmpWaterManager.d" -c "../../../source/simulation2/components/CCmpWaterManager.cpp" ICmpAIInterface.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIInterface.o" -MF "obj/simulation2_Release/ICmpAIInterface.d" -c "../../../source/simulation2/components/ICmpAIInterface.cpp" ICmpAIManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIManager.o" -MF "obj/simulation2_Release/ICmpAIManager.d" -c "../../../source/simulation2/components/ICmpAIManager.cpp" ICmpCinemaManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCinemaManager.o" -MF "obj/simulation2_Release/ICmpCinemaManager.d" -c "../../../source/simulation2/components/ICmpCinemaManager.cpp" ICmpCommandQueue.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCommandQueue.o" -MF "obj/simulation2_Release/ICmpCommandQueue.d" -c "../../../source/simulation2/components/ICmpCommandQueue.cpp" ICmpDecay.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpDecay.o" -MF "obj/simulation2_Release/ICmpDecay.d" -c "../../../source/simulation2/components/ICmpDecay.cpp" ICmpFogging.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFogging.o" -MF "obj/simulation2_Release/ICmpFogging.d" -c "../../../source/simulation2/components/ICmpFogging.cpp" ICmpFootprint.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFootprint.o" -MF "obj/simulation2_Release/ICmpFootprint.d" -c "../../../source/simulation2/components/ICmpFootprint.cpp" ICmpGuiInterface.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpGuiInterface.o" -MF "obj/simulation2_Release/ICmpGuiInterface.d" -c "../../../source/simulation2/components/ICmpGuiInterface.cpp" ICmpIdentity.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpIdentity.o" -MF "obj/simulation2_Release/ICmpIdentity.d" -c "../../../source/simulation2/components/ICmpIdentity.cpp" ICmpMinimap.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMinimap.o" -MF "obj/simulation2_Release/ICmpMinimap.d" -c "../../../source/simulation2/components/ICmpMinimap.cpp" ICmpMirage.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMirage.o" -MF "obj/simulation2_Release/ICmpMirage.d" -c "../../../source/simulation2/components/ICmpMirage.cpp" ICmpMotion.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMotion.o" -MF "obj/simulation2_Release/ICmpMotion.d" -c "../../../source/simulation2/components/ICmpMotion.cpp" ICmpObstruction.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstruction.o" -MF "obj/simulation2_Release/ICmpObstruction.d" -c "../../../source/simulation2/components/ICmpObstruction.cpp" ICmpObstructionManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstructionManager.o" -MF "obj/simulation2_Release/ICmpObstructionManager.d" -c "../../../source/simulation2/components/ICmpObstructionManager.cpp" ICmpOverlayRenderer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpOverlayRenderer.cpp" ICmpOwnership.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOwnership.o" -MF "obj/simulation2_Release/ICmpOwnership.d" -c "../../../source/simulation2/components/ICmpOwnership.cpp" ICmpParticleManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpParticleManager.o" -MF "obj/simulation2_Release/ICmpParticleManager.d" -c "../../../source/simulation2/components/ICmpParticleManager.cpp" ICmpPathfinder.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPathfinder.o" -MF "obj/simulation2_Release/ICmpPathfinder.d" -c "../../../source/simulation2/components/ICmpPathfinder.cpp" ICmpPlayer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayer.o" -MF "obj/simulation2_Release/ICmpPlayer.d" -c "../../../source/simulation2/components/ICmpPlayer.cpp" ICmpPlayerManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayerManager.o" -MF "obj/simulation2_Release/ICmpPlayerManager.d" -c "../../../source/simulation2/components/ICmpPlayerManager.cpp" ICmpPosition.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPosition.o" -MF "obj/simulation2_Release/ICmpPosition.d" -c "../../../source/simulation2/components/ICmpPosition.cpp" ICmpProjectileManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpProjectileManager.o" -MF "obj/simulation2_Release/ICmpProjectileManager.d" -c "../../../source/simulation2/components/ICmpProjectileManager.cpp" ICmpRallyPoint.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPoint.o" -MF "obj/simulation2_Release/ICmpRallyPoint.d" -c "../../../source/simulation2/components/ICmpRallyPoint.cpp" ICmpRallyPointRenderer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPointRenderer.o" -MF "obj/simulation2_Release/ICmpRallyPointRenderer.d" -c "../../../source/simulation2/components/ICmpRallyPointRenderer.cpp" ICmpRangeManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeManager.o" -MF "obj/simulation2_Release/ICmpRangeManager.d" -c "../../../source/simulation2/components/ICmpRangeManager.cpp" ICmpRangeOverlayRenderer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp" ICmpSelectable.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSelectable.o" -MF "obj/simulation2_Release/ICmpSelectable.d" -c "../../../source/simulation2/components/ICmpSelectable.cpp" ICmpSettlement.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSettlement.o" -MF "obj/simulation2_Release/ICmpSettlement.d" -c "../../../source/simulation2/components/ICmpSettlement.cpp" ICmpSound.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSound.o" -MF "obj/simulation2_Release/ICmpSound.d" -c "../../../source/simulation2/components/ICmpSound.cpp" ICmpSoundManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSoundManager.o" -MF "obj/simulation2_Release/ICmpSoundManager.d" -c "../../../source/simulation2/components/ICmpSoundManager.cpp" ICmpTemplateManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTemplateManager.o" -MF "obj/simulation2_Release/ICmpTemplateManager.d" -c "../../../source/simulation2/components/ICmpTemplateManager.cpp" ICmpTerrain.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerrain.o" -MF "obj/simulation2_Release/ICmpTerrain.d" -c "../../../source/simulation2/components/ICmpTerrain.cpp" ICmpTerritoryDecayManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryDecayManager.o" -MF "obj/simulation2_Release/ICmpTerritoryDecayManager.d" -c "../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp" ICmpTerritoryInfluence.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryInfluence.o" -MF "obj/simulation2_Release/ICmpTerritoryInfluence.d" -c "../../../source/simulation2/components/ICmpTerritoryInfluence.cpp" ICmpTerritoryManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryManager.o" -MF "obj/simulation2_Release/ICmpTerritoryManager.d" -c "../../../source/simulation2/components/ICmpTerritoryManager.cpp" ICmpTest.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTest.o" -MF "obj/simulation2_Release/ICmpTest.d" -c "../../../source/simulation2/components/ICmpTest.cpp" ICmpUnitMotion.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnitMotion.o" -MF "obj/simulation2_Release/ICmpUnitMotion.d" -c "../../../source/simulation2/components/ICmpUnitMotion.cpp" ICmpUnitRenderer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnitRenderer.o" -MF "obj/simulation2_Release/ICmpUnitRenderer.d" -c "../../../source/simulation2/components/ICmpUnitRenderer.cpp" ICmpUnknownScript.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnknownScript.o" -MF "obj/simulation2_Release/ICmpUnknownScript.d" -c "../../../source/simulation2/components/ICmpUnknownScript.cpp" ICmpValueModificationManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpValueModificationManager.o" -MF "obj/simulation2_Release/ICmpValueModificationManager.d" -c "../../../source/simulation2/components/ICmpValueModificationManager.cpp" ICmpVisibility.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisibility.o" -MF "obj/simulation2_Release/ICmpVisibility.d" -c "../../../source/simulation2/components/ICmpVisibility.cpp" ICmpVision.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVision.o" -MF "obj/simulation2_Release/ICmpVision.d" -c "../../../source/simulation2/components/ICmpVision.cpp" ICmpVisual.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisual.o" -MF "obj/simulation2_Release/ICmpVisual.d" -c "../../../source/simulation2/components/ICmpVisual.cpp" ICmpWaterManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpWaterManager.o" -MF "obj/simulation2_Release/ICmpWaterManager.d" -c "../../../source/simulation2/components/ICmpWaterManager.cpp" CinemaPath.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CinemaPath.o" -MF "obj/simulation2_Release/CinemaPath.d" -c "../../../source/simulation2/helpers/CinemaPath.cpp" Geometry.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Geometry.o" -MF "obj/simulation2_Release/Geometry.d" -c "../../../source/simulation2/helpers/Geometry.cpp" HierarchicalPathfinder.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/HierarchicalPathfinder.o" -MF "obj/simulation2_Release/HierarchicalPathfinder.d" -c "../../../source/simulation2/helpers/HierarchicalPathfinder.cpp" LongPathfinder.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LongPathfinder.o" -MF "obj/simulation2_Release/LongPathfinder.d" -c "../../../source/simulation2/helpers/LongPathfinder.cpp" PathGoal.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/PathGoal.o" -MF "obj/simulation2_Release/PathGoal.d" -c "../../../source/simulation2/helpers/PathGoal.cpp" Rasterize.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Rasterize.o" -MF "obj/simulation2_Release/Rasterize.d" -c "../../../source/simulation2/helpers/Rasterize.cpp" Render.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Render.o" -MF "obj/simulation2_Release/Render.d" -c "../../../source/simulation2/helpers/Render.cpp" Selection.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Selection.o" -MF "obj/simulation2_Release/Selection.d" -c "../../../source/simulation2/helpers/Selection.cpp" EngineScriptConversions.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/EngineScriptConversions.o" -MF "obj/simulation2_Release/EngineScriptConversions.d" -c "../../../source/simulation2/scripting/EngineScriptConversions.cpp" JSInterface_Simulation.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/JSInterface_Simulation.o" -MF "obj/simulation2_Release/JSInterface_Simulation.d" -c "../../../source/simulation2/scripting/JSInterface_Simulation.cpp" MessageTypeConversions.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/MessageTypeConversions.o" -MF "obj/simulation2_Release/MessageTypeConversions.d" -c "../../../source/simulation2/scripting/MessageTypeConversions.cpp" ScriptComponent.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ScriptComponent.o" -MF "obj/simulation2_Release/ScriptComponent.d" -c "../../../source/simulation2/scripting/ScriptComponent.cpp" 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 ^~~~~~~~~~~~ BinarySerializer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/BinarySerializer.o" -MF "obj/simulation2_Release/BinarySerializer.d" -c "../../../source/simulation2/serialization/BinarySerializer.cpp" DebugSerializer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DebugSerializer.o" -MF "obj/simulation2_Release/DebugSerializer.d" -c "../../../source/simulation2/serialization/DebugSerializer.cpp" HashSerializer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/HashSerializer.o" -MF "obj/simulation2_Release/HashSerializer.d" -c "../../../source/simulation2/serialization/HashSerializer.cpp" IDeserializer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/IDeserializer.o" -MF "obj/simulation2_Release/IDeserializer.d" -c "../../../source/simulation2/serialization/IDeserializer.cpp" ISerializer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ISerializer.o" -MF "obj/simulation2_Release/ISerializer.d" -c "../../../source/simulation2/serialization/ISerializer.cpp" StdDeserializer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/StdDeserializer.o" -MF "obj/simulation2_Release/StdDeserializer.d" -c "../../../source/simulation2/serialization/StdDeserializer.cpp" StdSerializer.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/StdSerializer.o" -MF "obj/simulation2_Release/StdSerializer.d" -c "../../../source/simulation2/serialization/StdSerializer.cpp" CmpPtr.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CmpPtr.o" -MF "obj/simulation2_Release/CmpPtr.d" -c "../../../source/simulation2/system/CmpPtr.cpp" ComponentManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ComponentManager.o" -MF "obj/simulation2_Release/ComponentManager.d" -c "../../../source/simulation2/system/ComponentManager.cpp" ComponentManagerSerialization.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ComponentManagerSerialization.o" -MF "obj/simulation2_Release/ComponentManagerSerialization.d" -c "../../../source/simulation2/system/ComponentManagerSerialization.cpp" DynamicSubscription.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DynamicSubscription.o" -MF "obj/simulation2_Release/DynamicSubscription.d" -c "../../../source/simulation2/system/DynamicSubscription.cpp" IComponent.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/IComponent.o" -MF "obj/simulation2_Release/IComponent.d" -c "../../../source/simulation2/system/IComponent.cpp" LocalTurnManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LocalTurnManager.o" -MF "obj/simulation2_Release/LocalTurnManager.d" -c "../../../source/simulation2/system/LocalTurnManager.cpp" ParamNode.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ParamNode.o" -MF "obj/simulation2_Release/ParamNode.d" -c "../../../source/simulation2/system/ParamNode.cpp" ReplayTurnManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ReplayTurnManager.o" -MF "obj/simulation2_Release/ReplayTurnManager.d" -c "../../../source/simulation2/system/ReplayTurnManager.cpp" SimContext.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/SimContext.o" -MF "obj/simulation2_Release/SimContext.d" -c "../../../source/simulation2/system/SimContext.cpp" TurnManager.cpp mkdir -p obj/simulation2_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/TurnManager.o" -MF "obj/simulation2_Release/TurnManager.d" -c "../../../source/simulation2/system/TurnManager.cpp" 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 ==== Building scriptinterface (release) ==== precompiled.h mkdir -p obj/scriptinterface_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/local/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 ScriptInterface.cpp ScriptConversions.cpp mkdir -p obj/scriptinterface_Release mkdir -p obj/scriptinterface_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/local/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/precompiled.o" -MF "obj/scriptinterface_Release/precompiled.d" -c "../../../source/pch/scriptinterface/precompiled.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/local/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptInterface.o" -MF "obj/scriptinterface_Release/ScriptInterface.d" -c "../../../source/scriptinterface/ScriptInterface.cpp" ScriptRuntime.cpp mkdir -p obj/scriptinterface_Release ScriptStats.cpp mkdir -p obj/scriptinterface_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/local/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptConversions.o" -MF "obj/scriptinterface_Release/ScriptConversions.d" -c "../../../source/scriptinterface/ScriptConversions.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/local/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptRuntime.o" -MF "obj/scriptinterface_Release/ScriptRuntime.d" -c "../../../source/scriptinterface/ScriptRuntime.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/local/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptStats.o" -MF "obj/scriptinterface_Release/ScriptStats.d" -c "../../../source/scriptinterface/ScriptStats.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 ==== Building engine (release) ==== precompiled.h mkdir -p obj/engine_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -o "obj/engine_Release/precompiled.h.gch" -MF "obj/engine_Release/precompiled.h.d" -c "../../../source/pch/engine/precompiled.h" BoundingBoxAligned.cpp JSInterface_L10n.cpp mkdir -p obj/engine_Release mkdir -p obj/engine_Release Matrix3D.cpp MD5.cpp NUSpline.cpp mkdir -p obj/engine_Release mkdir -p obj/engine_Release BoundingBoxOriented.cpp mkdir -p obj/engine_Release Noise.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Matrix3D.o" -MF "obj/engine_Release/Matrix3D.d" -c "../../../source/maths/Matrix3D.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/NUSpline.o" -MF "obj/engine_Release/NUSpline.d" -c "../../../source/maths/NUSpline.cpp" mkdir -p obj/engine_Release mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingBoxAligned.o" -MF "obj/engine_Release/BoundingBoxAligned.d" -c "../../../source/maths/BoundingBoxAligned.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Noise.o" -MF "obj/engine_Release/Noise.d" -c "../../../source/maths/Noise.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingBoxOriented.o" -MF "obj/engine_Release/BoundingBoxOriented.d" -c "../../../source/maths/BoundingBoxOriented.cpp" L10n.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/MD5.o" -MF "obj/engine_Release/MD5.d" -c "../../../source/maths/MD5.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Fixed.cpp mkdir -p obj/engine_Release Brush.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Fixed.o" -MF "obj/engine_Release/Fixed.d" -c "../../../source/maths/Fixed.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Brush.o" -MF "obj/engine_Release/Brush.d" -c "../../../source/maths/Brush.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/L10n.o" -MF "obj/engine_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" Plane.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Plane.o" -MF "obj/engine_Release/Plane.d" -c "../../../source/maths/Plane.cpp" Quaternion.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Quaternion.o" -MF "obj/engine_Release/Quaternion.d" -c "../../../source/maths/Quaternion.cpp" Sqrt.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Vector3D.o" -MF "obj/engine_Release/Vector3D.d" -c "../../../source/maths/Vector3D.cpp" JSInterface_Network.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" precompiled.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/precompiled.o" -MF "obj/engine_Release/precompiled.d" -c "../../../source/pch/engine/precompiled.cpp" ArchiveBuilder.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CConsole.o" -MF "obj/engine_Release/CConsole.d" -c "../../../source/ps/CConsole.cpp" CLogger.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CLogger.o" -MF "obj/engine_Release/CLogger.d" -c "../../../source/ps/CLogger.cpp" CStr.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStr.o" -MF "obj/engine_Release/CStr.d" -c "../../../source/ps/CStr.cpp" CStrIntern.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStrIntern.o" -MF "obj/engine_Release/CStrIntern.d" -c "../../../source/ps/CStrIntern.cpp" CacheLoader.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CacheLoader.o" -MF "obj/engine_Release/CacheLoader.d" -c "../../../source/ps/CacheLoader.cpp" Compress.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Compress.o" -MF "obj/engine_Release/Compress.d" -c "../../../source/ps/Compress.cpp" ConfigDB.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ConfigDB.o" -MF "obj/engine_Release/ConfigDB.d" -c "../../../source/ps/ConfigDB.cpp" DllLoader.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/FileIo.o" -MF "obj/engine_Release/FileIo.d" -c "../../../source/ps/FileIo.cpp" Filesystem.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Filesystem.o" -MF "obj/engine_Release/Filesystem.d" -c "../../../source/ps/Filesystem.cpp" GUID.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GUID.o" -MF "obj/engine_Release/GUID.d" -c "../../../source/ps/GUID.cpp" Game.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Game.o" -MF "obj/engine_Release/Game.d" -c "../../../source/ps/Game.cpp" Atlas.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Atlas.o" -MF "obj/engine_Release/Atlas.d" -c "../../../source/ps/GameSetup/Atlas.cpp" CmdLineArgs.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CmdLineArgs.o" -MF "obj/engine_Release/CmdLineArgs.d" -c "../../../source/ps/GameSetup/CmdLineArgs.cpp" ../../../source/ps/FileIo.cpp: In constructor 'CFilePacker::CFilePacker(u32, const char*)': ../../../source/ps/FileIo.cpp:50:9: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 4 equals destination size [-Wstringop-truncation] strncpy(header.magic, magic, 4); // not 0-terminated => no _s ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ Config.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Config.o" -MF "obj/engine_Release/Config.d" -c "../../../source/ps/GameSetup/Config.cpp" GameSetup.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GameSetup.o" -MF "obj/engine_Release/GameSetup.d" -c "../../../source/ps/GameSetup/GameSetup.cpp" HWDetect.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/HWDetect.o" -MF "obj/engine_Release/HWDetect.d" -c "../../../source/ps/GameSetup/HWDetect.cpp" Paths.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Paths.o" -MF "obj/engine_Release/Paths.d" -c "../../../source/ps/GameSetup/Paths.cpp" Globals.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Globals.o" -MF "obj/engine_Release/Globals.d" -c "../../../source/ps/Globals.cpp" Hotkey.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Hotkey.o" -MF "obj/engine_Release/Hotkey.d" -c "../../../source/ps/Hotkey.cpp" Joystick.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Joystick.o" -MF "obj/engine_Release/Joystick.d" -c "../../../source/ps/Joystick.cpp" KeyName.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/KeyName.o" -MF "obj/engine_Release/KeyName.d" -c "../../../source/ps/KeyName.cpp" Loader.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Loader.o" -MF "obj/engine_Release/Loader.d" -c "../../../source/ps/Loader.cpp" Mod.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Mod.o" -MF "obj/engine_Release/Mod.d" -c "../../../source/ps/Mod.cpp" ModInstaller.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModInstaller.o" -MF "obj/engine_Release/ModInstaller.d" -c "../../../source/ps/ModInstaller.cpp" ModIo.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModIo.o" -MF "obj/engine_Release/ModIo.d" -c "../../../source/ps/ModIo.cpp" Preprocessor.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Preprocessor.o" -MF "obj/engine_Release/Preprocessor.d" -c "../../../source/ps/Preprocessor.cpp" PreprocessorWrapper.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/PreprocessorWrapper.o" -MF "obj/engine_Release/PreprocessorWrapper.d" -c "../../../source/ps/PreprocessorWrapper.cpp" Profile.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profile.o" -MF "obj/engine_Release/Profile.d" -c "../../../source/ps/Profile.cpp" ProfileViewer.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ProfileViewer.o" -MF "obj/engine_Release/ProfileViewer.d" -c "../../../source/ps/ProfileViewer.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 Profiler2.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2.o" -MF "obj/engine_Release/Profiler2.d" -c "../../../source/ps/Profiler2.cpp" Profiler2GPU.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2GPU.o" -MF "obj/engine_Release/Profiler2GPU.d" -c "../../../source/ps/Profiler2GPU.cpp" Pyrogenesis.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Pyrogenesis.o" -MF "obj/engine_Release/Pyrogenesis.d" -c "../../../source/ps/Pyrogenesis.cpp" Replay.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Replay.o" -MF "obj/engine_Release/Replay.d" -c "../../../source/ps/Replay.cpp" SavedGame.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SavedGame.o" -MF "obj/engine_Release/SavedGame.d" -c "../../../source/ps/SavedGame.cpp" Shapes.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Shapes.o" -MF "obj/engine_Release/Shapes.d" -c "../../../source/ps/Shapes.cpp" TemplateLoader.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TemplateLoader.o" -MF "obj/engine_Release/TemplateLoader.d" -c "../../../source/ps/TemplateLoader.cpp" ThreadUtil.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ThreadUtil.o" -MF "obj/engine_Release/ThreadUtil.d" -c "../../../source/ps/ThreadUtil.cpp" ../../../source/ps/Profiler2.cpp: In function 'void rewriteBuffer(u8*, u32&)': ../../../source/ps/Profiler2.cpp:564:10: warning: 'void* memcpy(void*, const void*, size_t)' forming offset [257, 4294967295] is out of the bounds [0, 256] of object 'message' with type 'char [256]' [-Warray-bounds] memcpy(&message[0], buffer + readPos, len); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/ps/Profiler2.cpp:563:9: note: 'message' declared here char message[CProfiler2::MAX_ATTRIBUTE_LENGTH] = {0}; ^~~~~~~ TouchInput.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TouchInput.o" -MF "obj/engine_Release/TouchInput.d" -c "../../../source/ps/TouchInput.cpp" UserReport.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/UserReport.o" -MF "obj/engine_Release/UserReport.d" -c "../../../source/ps/UserReport.cpp" Util.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Util.o" -MF "obj/engine_Release/Util.d" -c "../../../source/ps/Util.cpp" VideoMode.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VideoMode.o" -MF "obj/engine_Release/VideoMode.d" -c "../../../source/ps/VideoMode.cpp" VisualReplay.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VisualReplay.o" -MF "obj/engine_Release/VisualReplay.d" -c "../../../source/ps/VisualReplay.cpp" World.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/World.o" -MF "obj/engine_Release/World.d" -c "../../../source/ps/World.cpp" RelaxNG.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/RelaxNG.o" -MF "obj/engine_Release/RelaxNG.d" -c "../../../source/ps/XML/RelaxNG.cpp" XMLWriter.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XMLWriter.o" -MF "obj/engine_Release/XMLWriter.d" -c "../../../source/ps/XML/XMLWriter.cpp" XeroXMB.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XeroXMB.o" -MF "obj/engine_Release/XeroXMB.d" -c "../../../source/ps/XML/XeroXMB.cpp" Xeromyces.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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_Console.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" JSInterface_Game.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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_Main.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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_Mod.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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_ModIo.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" JSInterface_SavedGame.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" JSInterface_UserReport.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_UserReport.o" -MF "obj/engine_Release/JSInterface_UserReport.d" -c "../../../source/ps/scripting/JSInterface_UserReport.cpp" JSInterface_VFS.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" JSInterface_VisualReplay.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundManager.o" -MF "obj/engine_Release/SoundManager.d" -c "../../../source/soundmanager/SoundManager.cpp" OggData.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/OggData.o" -MF "obj/engine_Release/OggData.d" -c "../../../source/soundmanager/data/OggData.cpp" SoundData.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundData.o" -MF "obj/engine_Release/SoundData.d" -c "../../../source/soundmanager/data/SoundData.cpp" ogg.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ogg.o" -MF "obj/engine_Release/ogg.d" -c "../../../source/soundmanager/data/ogg.cpp" CBufferItem.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CBufferItem.o" -MF "obj/engine_Release/CBufferItem.d" -c "../../../source/soundmanager/items/CBufferItem.cpp" CSoundBase.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CSoundBase.o" -MF "obj/engine_Release/CSoundBase.d" -c "../../../source/soundmanager/items/CSoundBase.cpp" CSoundItem.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CSoundItem.o" -MF "obj/engine_Release/CSoundItem.d" -c "../../../source/soundmanager/items/CSoundItem.cpp" CStreamItem.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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_Sound.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" SoundGroup.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundGroup.o" -MF "obj/engine_Release/SoundGroup.d" -c "../../../source/soundmanager/scripting/SoundGroup.cpp" format.cpp mkdir -p obj/engine_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 ==== Building graphics (release) ==== precompiled.h mkdir -p obj/graphics_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -o "obj/graphics_Release/precompiled.h.gch" -MF "obj/graphics_Release/precompiled.h.d" -c "../../../source/pch/graphics/precompiled.h" Color.cpp Decal.cpp mkdir -p obj/graphics_Release Font.cpp Camera.cpp mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release FontManager.cpp mkdir -p obj/graphics_Release FontMetrics.cpp mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Color.o" -MF "obj/graphics_Release/Color.d" -c "../../../source/graphics/Color.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Decal.o" -MF "obj/graphics_Release/Decal.d" -c "../../../source/graphics/Decal.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Camera.o" -MF "obj/graphics_Release/Camera.d" -c "../../../source/graphics/Camera.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontMetrics.o" -MF "obj/graphics_Release/FontMetrics.d" -c "../../../source/graphics/FontMetrics.cpp" CinemaManager.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontManager.o" -MF "obj/graphics_Release/FontManager.d" -c "../../../source/graphics/FontManager.cpp" ColladaManager.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Font.o" -MF "obj/graphics_Release/Font.d" -c "../../../source/graphics/Font.cpp" mkdir -p obj/graphics_Release Frustum.cpp mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Frustum.o" -MF "obj/graphics_Release/Frustum.d" -c "../../../source/graphics/Frustum.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ColladaManager.o" -MF "obj/graphics_Release/ColladaManager.d" -c "../../../source/graphics/ColladaManager.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/CinemaManager.o" -MF "obj/graphics_Release/CinemaManager.d" -c "../../../source/graphics/CinemaManager.cpp" GameView.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/GameView.o" -MF "obj/graphics_Release/GameView.d" -c "../../../source/graphics/GameView.cpp" HFTracer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HFTracer.o" -MF "obj/graphics_Release/HFTracer.d" -c "../../../source/graphics/HFTracer.cpp" HeightMipmap.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HeightMipmap.o" -MF "obj/graphics_Release/HeightMipmap.d" -c "../../../source/graphics/HeightMipmap.cpp" LOSTexture.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LOSTexture.o" -MF "obj/graphics_Release/LOSTexture.d" -c "../../../source/graphics/LOSTexture.cpp" LightEnv.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LightEnv.o" -MF "obj/graphics_Release/LightEnv.d" -c "../../../source/graphics/LightEnv.cpp" MapGenerator.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapGenerator.o" -MF "obj/graphics_Release/MapGenerator.d" -c "../../../source/graphics/MapGenerator.cpp" MapIO.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapIO.o" -MF "obj/graphics_Release/MapIO.d" -c "../../../source/graphics/MapIO.cpp" MapReader.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapReader.o" -MF "obj/graphics_Release/MapReader.d" -c "../../../source/graphics/MapReader.cpp" MapWriter.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapWriter.o" -MF "obj/graphics_Release/MapWriter.d" -c "../../../source/graphics/MapWriter.cpp" Material.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Material.o" -MF "obj/graphics_Release/Material.d" -c "../../../source/graphics/Material.cpp" MaterialManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MaterialManager.o" -MF "obj/graphics_Release/MaterialManager.d" -c "../../../source/graphics/MaterialManager.cpp" MeshManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MeshManager.o" -MF "obj/graphics_Release/MeshManager.d" -c "../../../source/graphics/MeshManager.cpp" MiniPatch.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MiniPatch.o" -MF "obj/graphics_Release/MiniPatch.d" -c "../../../source/graphics/MiniPatch.cpp" Model.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Model.o" -MF "obj/graphics_Release/Model.d" -c "../../../source/graphics/Model.cpp" ModelAbstract.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelAbstract.o" -MF "obj/graphics_Release/ModelAbstract.d" -c "../../../source/graphics/ModelAbstract.cpp" ModelDef.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelDef.o" -MF "obj/graphics_Release/ModelDef.d" -c "../../../source/graphics/ModelDef.cpp" ObjectBase.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectBase.o" -MF "obj/graphics_Release/ObjectBase.d" -c "../../../source/graphics/ObjectBase.cpp" ObjectEntry.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectEntry.o" -MF "obj/graphics_Release/ObjectEntry.d" -c "../../../source/graphics/ObjectEntry.cpp" ObjectManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectManager.o" -MF "obj/graphics_Release/ObjectManager.d" -c "../../../source/graphics/ObjectManager.cpp" Overlay.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Overlay.o" -MF "obj/graphics_Release/Overlay.d" -c "../../../source/graphics/Overlay.cpp" ParticleEmitter.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitter.o" -MF "obj/graphics_Release/ParticleEmitter.d" -c "../../../source/graphics/ParticleEmitter.cpp" ParticleEmitterType.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitterType.o" -MF "obj/graphics_Release/ParticleEmitterType.d" -c "../../../source/graphics/ParticleEmitterType.cpp" ParticleManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleManager.o" -MF "obj/graphics_Release/ParticleManager.d" -c "../../../source/graphics/ParticleManager.cpp" Patch.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Patch.o" -MF "obj/graphics_Release/Patch.d" -c "../../../source/graphics/Patch.cpp" ShaderDefines.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderDefines.o" -MF "obj/graphics_Release/ShaderDefines.d" -c "../../../source/graphics/ShaderDefines.cpp" ShaderManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderManager.o" -MF "obj/graphics_Release/ShaderManager.d" -c "../../../source/graphics/ShaderManager.cpp" ShaderProgram.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgram.o" -MF "obj/graphics_Release/ShaderProgram.d" -c "../../../source/graphics/ShaderProgram.cpp" ShaderProgramFFP.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgramFFP.o" -MF "obj/graphics_Release/ShaderProgramFFP.d" -c "../../../source/graphics/ShaderProgramFFP.cpp" ShaderTechnique.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderTechnique.o" -MF "obj/graphics_Release/ShaderTechnique.d" -c "../../../source/graphics/ShaderTechnique.cpp" SkeletonAnimDef.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimDef.o" -MF "obj/graphics_Release/SkeletonAnimDef.d" -c "../../../source/graphics/SkeletonAnimDef.cpp" SkeletonAnimManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimManager.o" -MF "obj/graphics_Release/SkeletonAnimManager.d" -c "../../../source/graphics/SkeletonAnimManager.cpp" Terrain.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Terrain.o" -MF "obj/graphics_Release/Terrain.d" -c "../../../source/graphics/Terrain.cpp" TerrainProperties.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainProperties.o" -MF "obj/graphics_Release/TerrainProperties.d" -c "../../../source/graphics/TerrainProperties.cpp" TerrainTextureEntry.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureEntry.o" -MF "obj/graphics_Release/TerrainTextureEntry.d" -c "../../../source/graphics/TerrainTextureEntry.cpp" TerrainTextureManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureManager.o" -MF "obj/graphics_Release/TerrainTextureManager.d" -c "../../../source/graphics/TerrainTextureManager.cpp" TerritoryBoundary.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryBoundary.o" -MF "obj/graphics_Release/TerritoryBoundary.d" -c "../../../source/graphics/TerritoryBoundary.cpp" TerritoryTexture.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryTexture.o" -MF "obj/graphics_Release/TerritoryTexture.d" -c "../../../source/graphics/TerritoryTexture.cpp" TextRenderer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextRenderer.o" -MF "obj/graphics_Release/TextRenderer.d" -c "../../../source/graphics/TextRenderer.cpp" TextureConverter.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureConverter.o" -MF "obj/graphics_Release/TextureConverter.d" -c "../../../source/graphics/TextureConverter.cpp" TextureManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureManager.o" -MF "obj/graphics_Release/TextureManager.d" -c "../../../source/graphics/TextureManager.cpp" Unit.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Unit.o" -MF "obj/graphics_Release/Unit.d" -c "../../../source/graphics/Unit.cpp" UnitAnimation.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitAnimation.o" -MF "obj/graphics_Release/UnitAnimation.d" -c "../../../source/graphics/UnitAnimation.cpp" UnitManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitManager.o" -MF "obj/graphics_Release/UnitManager.d" -c "../../../source/graphics/UnitManager.cpp" JSInterface_GameView.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" precompiled.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/precompiled.o" -MF "obj/graphics_Release/precompiled.d" -c "../../../source/pch/graphics/precompiled.cpp" AlphaMapCalculator.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/AlphaMapCalculator.o" -MF "obj/graphics_Release/AlphaMapCalculator.d" -c "../../../source/renderer/AlphaMapCalculator.cpp" DecalRData.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DecalRData.o" -MF "obj/graphics_Release/DecalRData.d" -c "../../../source/renderer/DecalRData.cpp" HWLightingModelRenderer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HWLightingModelRenderer.o" -MF "obj/graphics_Release/HWLightingModelRenderer.d" -c "../../../source/renderer/HWLightingModelRenderer.cpp" InstancingModelRenderer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/InstancingModelRenderer.o" -MF "obj/graphics_Release/InstancingModelRenderer.d" -c "../../../source/renderer/InstancingModelRenderer.cpp" MikktspaceWrap.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MikktspaceWrap.o" -MF "obj/graphics_Release/MikktspaceWrap.d" -c "../../../source/renderer/MikktspaceWrap.cpp" ModelRenderer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelRenderer.o" -MF "obj/graphics_Release/ModelRenderer.d" -c "../../../source/renderer/ModelRenderer.cpp" OverlayRenderer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/OverlayRenderer.o" -MF "obj/graphics_Release/OverlayRenderer.d" -c "../../../source/renderer/OverlayRenderer.cpp" ParticleRenderer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleRenderer.o" -MF "obj/graphics_Release/ParticleRenderer.d" -c "../../../source/renderer/ParticleRenderer.cpp" PatchRData.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PatchRData.o" -MF "obj/graphics_Release/PatchRData.d" -c "../../../source/renderer/PatchRData.cpp" PostprocManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PostprocManager.o" -MF "obj/graphics_Release/PostprocManager.d" -c "../../../source/renderer/PostprocManager.cpp" RenderModifiers.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/RenderModifiers.o" -MF "obj/graphics_Release/RenderModifiers.d" -c "../../../source/renderer/RenderModifiers.cpp" Renderer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Renderer.o" -MF "obj/graphics_Release/Renderer.d" -c "../../../source/renderer/Renderer.cpp" Scene.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Scene.o" -MF "obj/graphics_Release/Scene.d" -c "../../../source/renderer/Scene.cpp" ShadowMap.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SilhouetteRenderer.o" -MF "obj/graphics_Release/SilhouetteRenderer.d" -c "../../../source/renderer/SilhouetteRenderer.cpp" SkyManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkyManager.o" -MF "obj/graphics_Release/SkyManager.d" -c "../../../source/renderer/SkyManager.cpp" TerrainOverlay.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainOverlay.o" -MF "obj/graphics_Release/TerrainOverlay.d" -c "../../../source/renderer/TerrainOverlay.cpp" TerrainRenderer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainRenderer.o" -MF "obj/graphics_Release/TerrainRenderer.d" -c "../../../source/renderer/TerrainRenderer.cpp" TexturedLineRData.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TexturedLineRData.o" -MF "obj/graphics_Release/TexturedLineRData.d" -c "../../../source/renderer/TexturedLineRData.cpp" TimeManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TimeManager.o" -MF "obj/graphics_Release/TimeManager.d" -c "../../../source/renderer/TimeManager.cpp" VertexArray.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexArray.o" -MF "obj/graphics_Release/VertexArray.d" -c "../../../source/renderer/VertexArray.cpp" VertexBuffer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBuffer.o" -MF "obj/graphics_Release/VertexBuffer.d" -c "../../../source/renderer/VertexBuffer.cpp" VertexBufferManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBufferManager.o" -MF "obj/graphics_Release/VertexBufferManager.d" -c "../../../source/renderer/VertexBufferManager.cpp" WaterManager.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/WaterManager.o" -MF "obj/graphics_Release/WaterManager.d" -c "../../../source/renderer/WaterManager.cpp" JSInterface_Renderer.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" mikktspace.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/mikktspace.o" -MF "obj/graphics_Release/mikktspace.d" -c "../../../source/third_party/mikktspace/mikktspace.cpp" weldmesh.cpp mkdir -p obj/graphics_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" 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 ==== Building atlas (release) ==== precompiled.h mkdir -p obj/atlas_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -o "obj/atlas_Release/precompiled.h.gch" -MF "obj/atlas_Release/precompiled.h.d" -c "../../../source/pch/atlas/precompiled.h" ActorViewer.cpp mkdir -p obj/atlas_Release precompiled.cpp CommandProc.cpp Brushes.cpp GameLoop.cpp mkdir -p obj/atlas_Release BrushHandlers.cpp mkdir -p obj/atlas_Release mkdir -p obj/atlas_Release mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" CameraCtrlHandlers.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" mkdir -p obj/atlas_Release mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/precompiled.o" -MF "obj/atlas_Release/precompiled.d" -c "../../../source/pch/atlas/precompiled.cpp" CinemaHandler.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" CommandHandlers.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ElevationHandlers.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" EnvironmentHandlers.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" GraphicsSetupHandlers.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" MapHandlers.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" MessageHandler.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" MiscHandlers.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ObjectHandlers.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" PlayerHandlers.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" TerrainHandlers.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" InputProcessor.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessagePasserImpl.o" -MF "obj/atlas_Release/MessagePasserImpl.d" -c "../../../source/tools/atlas/GameInterface/MessagePasserImpl.cpp" Misc.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Register.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" SimState.cpp mkdir -p obj/atlas_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" 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] 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 ==== Building gui (release) ==== precompiled.h mkdir -p obj/gui_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -o "obj/gui_Release/precompiled.h.gch" -MF "obj/gui_Release/precompiled.h.d" -c "../../../source/pch/gui/precompiled.h" CButton.cpp CChart.cpp mkdir -p obj/gui_Release CDropDown.cpp CCheckBox.cpp mkdir -p obj/gui_Release mkdir -p obj/gui_Release mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CButton.o" -MF "obj/gui_Release/CButton.d" -c "../../../source/gui/CButton.cpp" CGUISprite.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CCheckBox.o" -MF "obj/gui_Release/CCheckBox.d" -c "../../../source/gui/CCheckBox.cpp" CGUI.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CDropDown.o" -MF "obj/gui_Release/CDropDown.d" -c "../../../source/gui/CDropDown.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUISprite.o" -MF "obj/gui_Release/CGUISprite.d" -c "../../../source/gui/CGUISprite.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CChart.o" -MF "obj/gui_Release/CChart.d" -c "../../../source/gui/CChart.cpp" CGUIScrollBarVertical.cpp mkdir -p obj/gui_Release mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIScrollBarVertical.o" -MF "obj/gui_Release/CGUIScrollBarVertical.d" -c "../../../source/gui/CGUIScrollBarVertical.cpp" CInput.cpp CImage.cpp mkdir -p obj/gui_Release mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUI.o" -MF "obj/gui_Release/CGUI.d" -c "../../../source/gui/CGUI.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CImage.o" -MF "obj/gui_Release/CImage.d" -c "../../../source/gui/CImage.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CInput.o" -MF "obj/gui_Release/CInput.d" -c "../../../source/gui/CInput.cpp" CList.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CList.o" -MF "obj/gui_Release/CList.d" -c "../../../source/gui/CList.cpp" COList.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/COList.o" -MF "obj/gui_Release/COList.d" -c "../../../source/gui/COList.cpp" CProgressBar.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CSlider.o" -MF "obj/gui_Release/CSlider.d" -c "../../../source/gui/CSlider.cpp" CText.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CText.o" -MF "obj/gui_Release/CText.d" -c "../../../source/gui/CText.cpp" CTooltip.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CTooltip.o" -MF "obj/gui_Release/CTooltip.d" -c "../../../source/gui/CTooltip.cpp" GUIManager.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIRenderer.o" -MF "obj/gui_Release/GUIRenderer.d" -c "../../../source/gui/GUIRenderer.cpp" GUITooltip.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUITooltip.o" -MF "obj/gui_Release/GUITooltip.d" -c "../../../source/gui/GUITooltip.cpp" GUIbase.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIbase.o" -MF "obj/gui_Release/GUIbase.d" -c "../../../source/gui/GUIbase.cpp" GUItext.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUItext.o" -MF "obj/gui_Release/GUItext.d" -c "../../../source/gui/GUItext.cpp" GUIutil.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIutil.o" -MF "obj/gui_Release/GUIutil.d" -c "../../../source/gui/GUIutil.cpp" IGUIButtonBehavior.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIButtonBehavior.o" -MF "obj/gui_Release/IGUIButtonBehavior.d" -c "../../../source/gui/IGUIButtonBehavior.cpp" IGUIObject.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIObject.o" -MF "obj/gui_Release/IGUIObject.d" -c "../../../source/gui/IGUIObject.cpp" IGUIScrollBar.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBarOwner.o" -MF "obj/gui_Release/IGUIScrollBarOwner.d" -c "../../../source/gui/IGUIScrollBarOwner.cpp" IGUITextOwner.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUITextOwner.o" -MF "obj/gui_Release/IGUITextOwner.d" -c "../../../source/gui/IGUITextOwner.cpp" MiniMap.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/MiniMap.o" -MF "obj/gui_Release/MiniMap.d" -c "../../../source/gui/MiniMap.cpp" GuiScriptConversions.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GuiScriptConversions.o" -MF "obj/gui_Release/GuiScriptConversions.d" -c "../../../source/gui/scripting/GuiScriptConversions.cpp" JSInterface_GUIManager.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" JSInterface_GUITypes.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" JSInterface_IGUIObject.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ScriptFunctions.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/ScriptFunctions.o" -MF "obj/gui_Release/ScriptFunctions.d" -c "../../../source/gui/scripting/ScriptFunctions.cpp" L10n.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/L10n.o" -MF "obj/gui_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" precompiled.cpp mkdir -p obj/gui_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/gui_Release/precompiled.h -o "obj/gui_Release/precompiled.o" -MF "obj/gui_Release/precompiled.d" -c "../../../source/pch/gui/precompiled.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 ==== Building lowlevel (release) ==== precompiled.h mkdir -p obj/lowlevel_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -o "obj/lowlevel_Release/precompiled.h.gch" -MF "obj/lowlevel_Release/precompiled.h.d" -c "../../../source/pch/lowlevel/precompiled.h" arena.cpp mkdir -p obj/lowlevel_Release pool.cpp dynarray.cpp mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/arena.o" -MF "obj/lowlevel_Release/arena.d" -c "../../../source/libapp_hooks.cpp /allocators/arena.cpp" freelist.cpp headerless.cpp mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release page_aligned.cpp mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/freelist.o" -MF "obj/lowlevel_Release/freelist.d" -c "../../../source/lib/allocators/freelist.cpp" base32.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/pool.o" -MF "obj/lowlevel_Release/pool.d" -c "../../../source/lib/allocators/pool.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dynarray.o" -MF "obj/lowlevel_Release/dynarray.d" -c "../../../source/lib/allocators/dynarray.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" unique_range.cpp mkdir -p obj/lowlevel_Release shared_ptr.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/headerless.o" -MF "obj/lowlevel_Release/headerless.d" -c "../../../source/lib/allocators/headerless.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/base32.o" -MF "obj/lowlevel_Release/base32.d" -c "../../../source/lib/base32.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/bits.o" -MF "obj/lowlevel_Release/bits.d" -c "../../../source/lib/bits.cpp" byte_order.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" debug.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug.o" -MF "obj/lowlevel_Release/debug.d" -c "../../../source/lib/debug.cpp" debug_stl.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" dbghelp.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dbghelp.o" -MF "obj/lowlevel_Release/dbghelp.d" -c "../../../source/lib/external_libraries/dbghelp.cpp" archive.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" archive_zip.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" codec.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" codec_zlib.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" stream.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/stream.o" -MF "obj/lowlevel_Release/stream.d" -c "../../../source/lib/file/archive/stream.cpp" file_loader.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_loader.o" -MF "obj/lowlevel_Release/file_loader.d" -c "../../../source/lib/file/common/file_loader.cpp" file_stats.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" real_directory.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" trace.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" file.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file.o" -MF "obj/lowlevel_Release/file.d" -c "../../../source/lib/file/file.cpp" file_system.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" io.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/io.o" -MF "obj/lowlevel_Release/io.d" -c "../../../source/lib/file/io/io.cpp" write_buffer.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" vfs.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" vfs_lookup.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" vfs_path.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_path.o" -MF "obj/lowlevel_Release/vfs_path.d" -c "../../../source/lib/file/vfs/vfs_path.cpp" vfs_populate.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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_tree.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" vfs_util.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" fnv_hash.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" input.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/input.o" -MF "obj/lowlevel_Release/input.d" -c "../../../source/lib/input.cpp" lib.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lib.o" -MF "obj/lowlevel_Release/lib.d" -c "../../../source/lib/lib.cpp" module_init.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ogl.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ogl.o" -MF "obj/lowlevel_Release/ogl.d" -c "../../../source/lib/ogl.cpp" path.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/path.o" -MF "obj/lowlevel_Release/path.d" -c "../../../source/lib/path.cpp" posix.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/rand.o" -MF "obj/lowlevel_Release/rand.d" -c "../../../source/lib/rand.cpp" regex.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/regex.o" -MF "obj/lowlevel_Release/regex.d" -c "../../../source/lib/regex.cpp" cursor.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ogl_tex.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" h_mgr.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" secure_crt.cpp mkdir -p obj/lowlevel_Release snd.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/snd.o" -MF "obj/lowlevel_Release/snd.d" -c "../../../source/lib/snd.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 ^~~~~ status.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/status.o" -MF "obj/lowlevel_Release/status.d" -c "../../../source/lib/status.cpp" svn_revision.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/svn_revision.o" -MF "obj/lowlevel_Release/svn_revision.d" -c "../../../source/lib/svn_revision.cpp" acpi.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/acpi.o" -MF "obj/lowlevel_Release/acpi.d" -c "../../../source/lib/sysdep/acpi.cpp" amd64.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/amd64.o" -MF "obj/lowlevel_Release/amd64.d" -c "../../../source/lib/sysdep/arch/amd64/amd64.cpp" apic.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" cache.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" msr.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" topology.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" cpu.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/cpu.o" -MF "obj/lowlevel_Release/cpu.d" -c "../../../source/lib/sysdep/cpu.cpp" gfx.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/gfx.o" -MF "obj/lowlevel_Release/gfx.d" -c "../../../source/lib/sysdep/gfx.cpp" bcpu.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/bcpu.o" -MF "obj/lowlevel_Release/bcpu.d" -c "../../../source/lib/sysdep/os/bsd/bcpu.cpp" bdbg.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/bdbg.o" -MF "obj/lowlevel_Release/bdbg.d" -c "../../../source/lib/sysdep/os/bsd/bdbg.cpp" bsd.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/bsd.o" -MF "obj/lowlevel_Release/bsd.d" -c "../../../source/lib/sysdep/os/bsd/bsd.cpp" dir_watch.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dir_watch.o" -MF "obj/lowlevel_Release/dir_watch.d" -c "../../../source/lib/sysdep/os/bsd/dir_watch.cpp" udbg.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ufilesystem.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" unix.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" unix_executable_pathname.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" unuma.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" x.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" os_cpu.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" smbios.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/smbios.o" -MF "obj/lowlevel_Release/smbios.d" -c "../../../source/lib/sysdep/smbios.cpp" tex.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex.o" -MF "obj/lowlevel_Release/tex.d" -c "../../../source/lib/tex/tex.cpp" tex_bmp.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" tex_codec.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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_dds.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" tex_png.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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_tga.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" timer.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/timer.o" -MF "obj/lowlevel_Release/timer.d" -c "../../../source/lib/timer.cpp" utf8.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/utf8.o" -MF "obj/lowlevel_Release/utf8.d" -c "../../../source/lib/utf8.cpp" wsecure_crt.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" precompiled.cpp mkdir -p obj/lowlevel_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/precompiled.o" -MF "obj/lowlevel_Release/precompiled.d" -c "../../../source/pch/lowlevel/precompiled.cpp" Linking lowlevel mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/liblowlevel.a" obj/lowlevel_Release/arena.o obj/lowlevel_Release/dynarray.o obj/lowlevel_Release/freelist.o obj/lowlevel_Release/headerless.o obj/lowlevel_Release/page_aligned.o obj/lowlevel_Release/pool.o obj/lowlevel_Release/shared_ptr.o obj/lowlevel_Release/unique_range.o obj/lowlevel_Release/app_hooks.o obj/lowlevel_Release/base32.o obj/lowlevel_Release/bits.o obj/lowlevel_Release/byte_order.o obj/lowlevel_Release/debug.o obj/lowlevel_Release/debug_stl.o obj/lowlevel_Release/dbghelp.o obj/lowlevel_Release/archive.o obj/lowlevel_Release/archive_zip.o obj/lowlevel_Release/codec.o obj/lowlevel_Release/codec_zlib.o obj/lowlevel_Release/stream.o obj/lowlevel_Release/file_loader.o obj/lowlevel_Release/file_stats.o obj/lowlevel_Release/real_directory.o obj/lowlevel_Release/trace.o obj/lowlevel_Release/file.o obj/lowlevel_Release/file_system.o obj/lowlevel_Release/io.o obj/lowlevel_Release/write_buffer.o obj/lowlevel_Release/vfs.o obj/lowlevel_Release/vfs_lookup.o obj/lowlevel_Release/vfs_path.o obj/lowlevel_Release/vfs_populate.o obj/lowlevel_Release/vfs_tree.o obj/lowlevel_Release/vfs_util.o obj/lowlevel_Release/fnv_hash.o obj/lowlevel_Release/frequency_filter.o obj/lowlevel_Release/input.o obj/lowlevel_Release/lib.o obj/lowlevel_Release/module_init.o obj/lowlevel_Release/ogl.o obj/lowlevel_Release/path.o obj/lowlevel_Release/posix.o obj/lowlevel_Release/rand.o obj/lowlevel_Release/regex.o obj/lowlevel_Release/cursor.o obj/lowlevel_Release/ogl_tex.o obj/lowlevel_Release/h_mgr.o obj/lowlevel_Release/secure_crt.o obj/lowlevel_Release/snd.o obj/lowlevel_Release/status.o obj/lowlevel_Release/svn_revision.o obj/lowlevel_Release/acpi.o obj/lowlevel_Release/amd64.o obj/lowlevel_Release/apic.o obj/lowlevel_Release/cache.o obj/lowlevel_Release/msr.o obj/lowlevel_Release/topology.o obj/lowlevel_Release/x86_x64.o obj/lowlevel_Release/cpu.o obj/lowlevel_Release/gfx.o obj/lowlevel_Release/bcpu.o obj/lowlevel_Release/bdbg.o obj/lowlevel_Release/bsd.o obj/lowlevel_Release/dir_watch.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 ==== Building mongoose (release) ==== mongoose.cpp mkdir -p obj/mongoose_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -I../../../source/pch/mongoose -I../../../source -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/mongoose_Release/mongoose.o" -MF "obj/mongoose_Release/mongoose.d" -c "../../../source/third_party/mongoose/mongoose.cpp" ../../../source/third_party/mongoose/mongoose.cpp: In function 'mg_context* mg_start(mg_callback_t, void*, const char**)': ../../../source/third_party/mongoose/mongoose.cpp:4297:40: warning: cast between incompatible function types from 'void (*)(mg_context*)' to 'mg_thread_func_t' {aka 'void* (*)(void*)'} [-Wcast-function-type] start_thread(ctx, (mg_thread_func_t) master_thread, ctx); ^~~~~~~~~~~~~ ../../../source/third_party/mongoose/mongoose.cpp:4301:46: warning: cast between incompatible function types from 'void (*)(mg_context*)' to 'mg_thread_func_t' {aka 'void* (*)(void*)'} [-Wcast-function-type] if (start_thread(ctx, (mg_thread_func_t) worker_thread, ctx) != 0) { ^~~~~~~~~~~~~ Linking mongoose mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libmongoose.a" obj/mongoose_Release/mongoose.o ==== Building Collada (release) ==== precompiled.h mkdir -p obj/Collada_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -o "obj/Collada_Release/precompiled.h.gch" -MF "obj/Collada_Release/precompiled.h.d" -c "../../../source/collada/precompiled.h" DLL.cpp CommonConvert.cpp mkdir -p obj/Collada_Release mkdir -p obj/Collada_Release Decompose.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/DLL.o" -MF "obj/Collada_Release/DLL.d" -c "../../../source/collada/DLL.cpp" GeomReindex.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/CommonConvert.o" -MF "obj/Collada_Release/CommonConvert.d" -c "../../../source/collada/CommonConvert.cpp" mkdir -p obj/Collada_Release mkdir -p obj/Collada_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/GeomReindex.o" -MF "obj/Collada_Release/GeomReindex.d" -c "../../../source/collada/GeomReindex.cpp" PSAConvert.cpp mkdir -p obj/Collada_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PSAConvert.o" -MF "obj/Collada_Release/PSAConvert.d" -c "../../../source/collada/PSAConvert.cpp" XMLFix.cpp mkdir -p obj/Collada_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/XMLFix.o" -MF "obj/Collada_Release/XMLFix.d" -c "../../../source/collada/XMLFix.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Decompose.o" -MF "obj/Collada_Release/Decompose.d" -c "../../../source/collada/Decompose.cpp" Maths.cpp mkdir -p obj/Collada_Release PMDConvert.cpp mkdir -p obj/Collada_Release StdSkeletons.cpp mkdir -p obj/Collada_Release precompiled.cpp mkdir -p obj/Collada_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/precompiled.o" -MF "obj/Collada_Release/precompiled.d" -c "../../../source/collada/precompiled.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Maths.o" -MF "obj/Collada_Release/Maths.d" -c "../../../source/collada/Maths.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PMDConvert.o" -MF "obj/Collada_Release/PMDConvert.d" -c "../../../source/collada/PMDConvert.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/local/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/StdSkeletons.o" -MF "obj/Collada_Release/StdSkeletons.d" -c "../../../source/collada/StdSkeletons.cpp" Linking Collada mkdir -p ../../../binaries/system c++ -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/usr/local/lib -shared -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/local/lib/0ad -rdynamic -lFColladaSR -liconv -lxml2 ==== Building pyrogenesis (release) ==== main.cpp mkdir -p obj/pyrogenesis_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DNVTT_SHARED=1 -I../../../source/pch/pyrogenesis -I../../../source -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -pthread -o "obj/pyrogenesis_Release/main.o" -MF "obj/pyrogenesis_Release/main.d" -c "../../../source/main.cpp" Linking pyrogenesis mkdir -p ../../../binaries/system c++ -o "../../../binaries/system/pyrogenesis" obj/pyrogenesis_Release/main.o -L../../../binaries/system -L../../../libraries/source/spidermonkey/lib -L../../../libraries/source/nvtt/lib -L/usr/local/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/local/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 -lboost_system -lenet -lcurl -licui18n -licuuc -liconv -lsodium -lX11 -lXcursor -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lminiupnpc -lrt -lexecinfo ==== Building mocks_test (release) ==== mocks_test.cpp mkdir -p obj/mocks_test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -I../../../source/pch/mocks_test -I../../../source -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/mocks_test_Release/mocks_test.o" -MF "obj/mocks_test_Release/mocks_test.d" -c "../../../source/mocks/mocks_test.cpp" Linking mocks_test mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libmocks_test.a" obj/mocks_test_Release/mocks_test.o ==== Building AtlasObject (release) ==== AtlasObjectImpl.cpp AtlasObjectXML.cpp mkdir -p obj/AtlasObject_Release mkdir -p obj/AtlasObject_Release AtlasObjectJS.cpp c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/local/include/libxml2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectXML.o" -MF "obj/AtlasObject_Release/AtlasObjectXML.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp" mkdir -p obj/AtlasObject_Release AtlasObjectText.cpp mkdir -p obj/AtlasObject_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/local/include/libxml2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectImpl.o" -MF "obj/AtlasObject_Release/AtlasObjectImpl.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectImpl.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/local/include/libxml2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectText.o" -MF "obj/AtlasObject_Release/AtlasObjectText.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectText.cpp" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/local/include/libxml2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectJS.o" -MF "obj/AtlasObject_Release/AtlasObjectJS.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectJS.cpp" ../../../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]); ^~~~ 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 ==== Building AtlasUI (release) ==== precompiled.h mkdir -p obj/AtlasUI_Release c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ActorEditor.cpp mkdir -p obj/AtlasUI_Release Canvas.cpp mkdir -p obj/AtlasUI_Release ActorEditorListCtrl.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" AnimListEditor.cpp mkdir -p obj/AtlasUI_Release PropListEditor.cpp mkdir -p obj/AtlasUI_Release TexListEditor.cpp mkdir -p obj/AtlasUI_Release ActionButton.cpp mkdir -p obj/AtlasUI_Release ToolButton.cpp mkdir -p obj/AtlasUI_Release ColorDialog.cpp mkdir -p obj/AtlasUI_Release DraggableListCtrl.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DraggableListCtrl.o" -MF "obj/AtlasUI_Release/DraggableListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrl.cpp" DraggableListCtrlCommands.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" EditableListCtrl.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" EditableListCtrlCommands.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" FieldEditCtrl.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" QuickFileCtrl.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" QuickTextCtrl.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" FileHistory.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FileHistory.o" -MF "obj/AtlasUI_Release/FileHistory.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/FileHistory/FileHistory.cpp" HighResTimer.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" MapDialog.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" SnapSplitterWindow.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" virtualdirtreectrl.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" AtlasDialog.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" AtlasWindow.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" AtlasClipboard.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" AtlasWindowCommand.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" AtlasWindowCommandProc.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Observable.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" DLLInterface.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" KeyMap.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ScenarioEditor.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" SectionLayout.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Cinema.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Cinema.o" -MF "obj/AtlasUI_Release/Cinema.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp" Sidebar.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Sidebar.o" -MF "obj/AtlasUI_Release/Sidebar.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Common/Sidebar.cpp" Environment.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" LightControl.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Map.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Object.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" VariationControl.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Player.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Terrain.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ActorViewerTool.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" AlterElevation.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Brushes.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" MiscState.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/MiscState.o" -MF "obj/AtlasUI_Release/MiscState.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/MiscState.cpp" ObjectSettings.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Tools.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Tools.o" -MF "obj/AtlasUI_Release/Tools.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp" FillTerrain.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" PaintTerrain.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" PikeElevation.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" PlaceObject.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" ReplaceTerrain.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" SmoothElevation.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" TransformObject.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" TransformPath.cpp mkdir -p obj/AtlasUI_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/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 /usr/local/include/libxml2 -isystem /usr/local/include/SDL2 -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_THREAD_SAFE -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" Linking AtlasUI mkdir -p ../../../binaries/system c++ -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/usr/local/lib -shared -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/local/lib/0ad -pthread -fPIC -rdynamic ../../../binaries/system/libAtlasObject.a -lboost_filesystem -lboost_system -liconv -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 ==== Building ActorEditor (release) ==== ActorEditor.cpp mkdir -p obj/ActorEditor_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -I../../../source/tools/atlas -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/ActorEditor_Release/ActorEditor.o" -MF "obj/ActorEditor_Release/ActorEditor.d" -c "../../../source/tools/atlas/AtlasFrontends/ActorEditor.cpp" Linking ActorEditor mkdir -p ../../../binaries/system c++ -o "../../../binaries/system/ActorEditor" obj/ActorEditor_Release/ActorEditor.o -L../../../binaries/system -L/usr/local/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/local/lib/0ad ../../../binaries/system/libAtlasObject.a ../../../binaries/system/libAtlasUI.so ==== Building cxxtestroot (release) ==== Generating test root file /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --root --include=precompiled.h --include=lib/external_libraries/libsdl.h --runner=ErrorPrinter -o /construction/games/0ad/0ad-0.0.23b-alpha/source/test_root.cpp ==== Building test (release) ==== precompiled.h Generating test_ShaderManager.cpp Generating test_Terrain.cpp Generating test_Color.cpp Generating test_LOSTexture.cpp Generating test_MeshManager.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 mkdir -p obj/test_Release Generating test_TextureConverter.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 c++ -x c++-header -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -pthread -o "obj/test_Release/precompiled.h.gch" -MF "obj/test_Release/precompiled.h.d" -c "../../../source/pch/test/precompiled.h" Generating test_allocators.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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_TextureManager.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_trace.cpp /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/common/tests/test_trace.cpp ../../../source/lib/file/common/tests/test_trace.h Generating test_vfs_tree.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 Generating test_tex.cpp Generating test_adts.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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_bits.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_posix.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_byte_order.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_cache_adt.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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_Fixed.cpp /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Fixed.cpp ../../../source/maths/tests/test_Fixed.h Generating test_FixedVector2D.cpp /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_FixedVector2D.cpp ../../../source/maths/tests/test_FixedVector2D.h Generating test_Brush.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_Bound.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_FixedVector3D.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_MD5.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_Random.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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_Matrix3d.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_Net.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_NetMessage.cpp /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/network/tests/test_NetMessage.cpp ../../../source/network/tests/test_NetMessage.h Generating test_CmdLineArgs.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_XMLWriter.cpp Generating test_RelaxNG.cpp Generating test_Xeromyces.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_RelaxNG.cpp ../../../source/ps/XML/tests/test_RelaxNG.h Generating test_XeroXMB.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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_ModIo.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_Preprocessor.cpp Generating test_cppformat.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 Generating test_ObjectToIDMap.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_test.cpp ../../../source/ps/tests/test_test.h Generating test_ScriptConversions.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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_CinemaManager.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_CommandQueue.cpp /construction/games/0ad/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_CommandQueue.cpp ../../../source/simulation2/components/tests/test_CommandQueue.h Generating test_ObstructionManager.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_Pathfinder.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_Position.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_RangeManager.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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_ComponentManager.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_CmpTemplateManager.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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_pkcs5_pbkdf5.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_Serializer.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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_AtlasObjectXML.cpp /construction/games/0ad/0ad-0.0.23b-alpha/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 test_TextureConverter.cpp test_Color.cpp test_LOSTexture.cpp test_MeshManager.cpp test_ShaderManager.cpp test_Terrain.cpp mkdir -p obj/test_Release mkdir -p obj/test_Release mkdir -p obj/test_Release mkdir -p obj/test_Release mkdir -p obj/test_Release test_TextureManager.cpp mkdir -p obj/test_Release mkdir -p obj/test_Release test_ParseString.cpp mkdir -p obj/test_Release test_headerless.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_allocators.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_trace.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_vfs_tree.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_posix.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_tex.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" test_rtl.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" In file included from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: /construction/games/0ad/0ad-0.0.23b-alpha/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&)': /construction/games/0ad/0ad-0.0.23b-alpha/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 /construction/games/0ad/0ad-0.0.23b-alpha/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_sysdep.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_adts.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_base32.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_bits.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_bits.o" -MF "obj/test_Release/test_bits.d" -c "../../../source/lib/tests/test_bits.cpp" test_byte_order.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_fnv_hash.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_lib.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_lib.o" -MF "obj/test_Release/test_lib.d" -c "../../../source/lib/tests/test_lib.cpp" test_path.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_path_util.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_path_util.o" -MF "obj/test_Release/test_path_util.d" -c "../../../source/lib/tests/test_path_util.cpp" test_rand.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_secure_crt.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" test_wchar.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Bound.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Brush.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Fixed.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_FixedVector2D.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_FixedVector3D.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_MD5.cpp test_Matrix3d.cpp mkdir -p obj/test_Release mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Random.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Sqrt.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Net.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_NetMessage.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" precompiled.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_CmdLineArgs.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_RelaxNG.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_XMLWriter.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Xeromyces.cpp stub_impl_hack.cpp mkdir -p obj/test_Release mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_CColor.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_CLogger.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_ModIo.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Preprocessor.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_cppformat.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_ScriptConversions.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_ScriptInterface.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_CinemaManager.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_CommandQueue.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Pathfinder.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Position.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Position.o" -MF "obj/test_Release/test_Position.d" -c "../../../source/simulation2/components/tests/test_Position.cpp" test_RangeManager.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_TerritoryManager.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_CmpTemplateManager.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_ComponentManager.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ComponentManager.o" -MF "obj/test_Release/test_ComponentManager.d" -c "../../../source/simulation2/tests/test_ComponentManager.cpp" test_ParamNode.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_Serializer.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" test_Simulation2.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_root.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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 c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" In file included from ../../../source/lib/self_test.h:38, from ../../../source/pch/test/precompiled.h:24: /construction/games/0ad/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h: In member function 'void TestSerializer::test_bounds()': /construction/games/0ad/0ad-0.0.23b-alpha/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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/games/0ad/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h: In member function 'void TestSerializer::test_script_exceptions()': /construction/games/0ad/0ad-0.0.23b-alpha/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_pkcs5_pbkdf5.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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_AtlasObjectXML.cpp mkdir -p obj/test_Release c++ -pipe -DLIBICONV_PLUG -D__FreeBSD__=9 -O2 -fno-strict-aliasing -DLIBICONV_PLUG -DU_USING_ICU_NAMESPACE=1 -DLIBICONV_PLUG -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/local/bin -DINSTALLED_DATADIR=/usr/local/share/0ad -DINSTALLED_LIBDIR=/usr/local/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 -isystem /usr/local/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/local/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 /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -D_THREAD_SAFE -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" Linking test mkdir -p ../../../binaries/system c++ -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/usr/local/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/local/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 -lboost_system -lenet -lcurl -licui18n -licuuc -liconv -lsodium -lX11 -lXcursor -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lminiupnpc -lrt -lexecinfo gmake[2]: Leaving directory '/construction/games/0ad/0ad-0.0.23b-alpha/build/workspaces/gcc' SUCCEEDED 00:34:01 ------------------------------------------------------------------------------- -- Phase: run-depends ------------------------------------------------------------------------------- ===> 0ad-0.0.23b_9 depends on executable: update-desktop-database - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/libdata/pkgconfig/xcursor.pc - found SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: stage ------------------------------------------------------------------------------- ===> Staging for 0ad-0.0.23b_9 ===> 0ad-0.0.23b_9 depends on executable: update-desktop-database - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> 0ad-0.0.23b_9 depends on file: /usr/local/libdata/pkgconfig/xcursor.pc - found ===> Generating temporary packing list install -s -m 555 /construction/games/0ad/0ad-0.0.23b-alpha/binaries/system/pyrogenesis /construction/games/0ad/stage/usr/local/bin install -m 555 /construction/games/0ad/0ad-0.0.23b-alpha/build/resources/0ad.sh /construction/games/0ad/stage/usr/local/bin/0ad install -s -m 555 /construction/games/0ad/0ad-0.0.23b-alpha/binaries/system/ActorEditor /construction/games/0ad/stage/usr/local/bin /bin/mkdir -p /construction/games/0ad/stage/usr/local/lib/0ad (cd /construction/games/0ad/0ad-0.0.23b-alpha/binaries/system && install -s -m 0644 libAtlasUI.so libCollada.so libmozjs38-ps-release.so libnvcore.so libnvimage.so libnvmath.so libnvtt.so /construction/games/0ad/stage/usr/local/lib/0ad) install -m 0644 /construction/games/0ad/0ad-0.0.23b-alpha/build/resources/0ad.desktop /construction/games/0ad/stage/usr/local/share/applications install -m 0644 /construction/games/0ad/0ad-0.0.23b-alpha/build/resources/0ad.png /construction/games/0ad/stage/usr/local/share/pixmaps /bin/mkdir -p /construction/games/0ad/stage/usr/local/share/0ad (cd /construction/games/0ad/0ad-0.0.23b-alpha/binaries/data && /bin/sh -c '(/usr/bin/find -Ed $1 $3 | /usr/bin/cpio -dumpl $2 >/dev/null 2>&1) && /usr/bin/find -Ed $1 $3 \( -type d -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 755 "$@"'\'' . {} + -o -type f -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 0644 "$@"'\'' . {} + \)' COPYTREE_SHARE "config l10n tests tools" /construction/games/0ad/stage/usr/local/share/0ad) /bin/mkdir -p /construction/games/0ad/stage/usr/local/share/0ad/mods/public /construction/games/0ad/stage/usr/local/share/0ad/mods/mod /usr/bin/tar xf /construction/games/0ad/0ad-0.0.23b-alpha/binaries/data/mods/public/public.zip -C /construction/games/0ad/stage/usr/local/share/0ad/mods/public --no-same-permissions /usr/bin/tar xf /construction/games/0ad/0ad-0.0.23b-alpha/binaries/data/mods/mod/mod.zip -C /construction/games/0ad/stage/usr/local/share/0ad/mods/mod --no-same-permissions ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libgtk-3.so.0 from x11-toolkits/gtk30 but it is not declared as a dependency Warning: you need USE_GNOME+=gtk30 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libgdk-3.so.0 from x11-toolkits/gtk30 but it is not declared as a dependency Warning: you need USE_GNOME+=gtk30 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libpangocairo-1.0.so.0 from x11-toolkits/pango but it is not declared as a dependency Warning: you need USE_GNOME+=pango Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libpango-1.0.so.0 from x11-toolkits/pango but it is not declared as a dependency Warning: you need USE_GNOME+=pango Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libfribidi.so.0 from converters/fribidi but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libfribidi.so:converters/fribidi Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libatk-1.0.so.0 from accessibility/atk but it is not declared as a dependency Warning: you need USE_GNOME+=atk Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libcairo-gobject.so.2 from graphics/cairo but it is not declared as a dependency Warning: you need USE_GNOME+=cairo Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libcairo.so.2 from graphics/cairo but it is not declared as a dependency Warning: you need USE_GNOME+=cairo Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libgdk_pixbuf-2.0.so.0 from graphics/gdk-pixbuf2 but it is not declared as a dependency Warning: you need USE_GNOME+=gdkpixbuf2 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libgio-2.0.so.0 from devel/glib20 but it is not declared as a dependency Warning: you need USE_GNOME+=glib20 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libgobject-2.0.so.0 from devel/glib20 but it is not declared as a dependency Warning: you need USE_GNOME+=glib20 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libgthread-2.0.so.0 from devel/glib20 but it is not declared as a dependency Warning: you need USE_GNOME+=glib20 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libglib-2.0.so.0 from devel/glib20 but it is not declared as a dependency Warning: you need USE_GNOME+=glib20 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libintl.so.8 from devel/gettext-runtime but it is not declared as a dependency Warning: you need USES+=gettext-runtime Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXxf86vm.so.1 from x11/libXxf86vm but it is not declared as a dependency Warning: you need USE_XORG+=xxf86vm Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libSM.so.6 from x11/libSM but it is not declared as a dependency Warning: you need USE_XORG+=sm Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libGLU.so.1 from graphics/libGLU but it is not declared as a dependency Warning: you need USE_GL+=glu Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libexpat.so.1 from textproc/expat2 but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libexpat.so:textproc/expat2 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxcb.so.1 from x11/libxcb but it is not declared as a dependency Warning: you need USE_XORG+=xcb Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXinerama.so.1 from x11/libXinerama but it is not declared as a dependency Warning: you need USE_XORG+=xinerama Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXrandr.so.2 from x11/libXrandr but it is not declared as a dependency Warning: you need USE_XORG+=xrandr Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXext.so.6 from x11/libXext but it is not declared as a dependency Warning: you need USE_XORG+=xext Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libgmodule-2.0.so.0 from devel/glib20 but it is not declared as a dependency Warning: you need USE_GNOME+=glib20 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXi.so.6 from x11/libXi but it is not declared as a dependency Warning: you need USE_XORG+=xi Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXcomposite.so.1 from x11/libXcomposite but it is not declared as a dependency Warning: you need USE_XORG+=xcomposite Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXdamage.so.1 from x11/libXdamage but it is not declared as a dependency Warning: you need USE_XORG+=xdamage Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXfixes.so.3 from x11/libXfixes but it is not declared as a dependency Warning: you need USE_XORG+=xfixes Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libatk-bridge-2.0.so.0 from accessibility/at-spi2-atk but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libatk-bridge-2.0.so:accessibility/at-spi2-atk Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxkbcommon.so.0 from x11/libxkbcommon but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libxkbcommon.so:x11/libxkbcommon Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libwayland-cursor.so.0 from graphics/wayland but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libwayland-cursor.so:graphics/wayland Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libwayland-egl.so.1 from graphics/wayland but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libwayland-egl.so:graphics/wayland Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libwayland-client.so.0 from graphics/wayland but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libwayland-client.so:graphics/wayland Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libepoxy.so.0 from graphics/libepoxy but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libepoxy.so:graphics/libepoxy Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libharfbuzz.so.0 from print/harfbuzz but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libharfbuzz.so:print/harfbuzz Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libpangoft2-1.0.so.0 from x11-toolkits/pango but it is not declared as a dependency Warning: you need USE_GNOME+=pango Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libfontconfig.so.1 from x11-fonts/fontconfig but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libfontconfig.so:x11-fonts/fontconfig Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libfreetype.so.6 from print/freetype2 but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libfreetype.so:print/freetype2 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libpixman-1.so.0 from x11/pixman but it is not declared as a dependency Warning: you need USE_XORG+=pixman Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxcb-shm.so.0 from x11/libxcb but it is not declared as a dependency Warning: you need USE_XORG+=xcb Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxcb-render.so.0 from x11/libxcb but it is not declared as a dependency Warning: you need USE_XORG+=xcb Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXrender.so.1 from x11/libXrender but it is not declared as a dependency Warning: you need USE_XORG+=xrender Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libffi.so.6 from devel/libffi but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libffi.so:devel/libffi Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libiconv.so.2 from converters/libiconv but it is not declared as a dependency Warning: you need USES+=iconv, USES+=iconv:wchar_t, or USES+=iconv:translit depending on needs Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libpcre.so.1 from devel/pcre but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libpcre.so:devel/pcre Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libICE.so.6 from x11/libICE but it is not declared as a dependency Warning: you need USE_XORG+=ice Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libjbig.so.2 from graphics/jbigkit but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libjbig.so:graphics/jbigkit Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxcb-dri3.so.0 from x11/libxcb but it is not declared as a dependency Warning: you need USE_XORG+=xcb Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxcb-xfixes.so.0 from x11/libxcb but it is not declared as a dependency Warning: you need USE_XORG+=xcb Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxcb-present.so.0 from x11/libxcb but it is not declared as a dependency Warning: you need USE_XORG+=xcb Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxcb-sync.so.1 from x11/libxcb but it is not declared as a dependency Warning: you need USE_XORG+=xcb Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxshmfence.so.1 from x11/libxshmfence but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libxshmfence.so:x11/libxshmfence Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxcb-glx.so.0 from x11/libxcb but it is not declared as a dependency Warning: you need USE_XORG+=xcb Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libxcb-dri2.so.0 from x11/libxcb but it is not declared as a dependency Warning: you need USE_XORG+=xcb Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libdrm.so.2 from graphics/libdrm but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libdrm.so:graphics/libdrm Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXau.so.6 from x11/libXau but it is not declared as a dependency Warning: you need USE_XORG+=xau Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libXdmcp.so.6 from x11/libXdmcp but it is not declared as a dependency Warning: you need USE_XORG+=xdmcp Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libdbus-1.so.3 from devel/dbus but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libdbus-1.so:devel/dbus Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libatspi.so.0 from accessibility/at-spi2-core but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libatspi.so:accessibility/at-spi2-core Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libgraphite2.so.3 from graphics/graphite2 but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libgraphite2.so:graphics/graphite2 Error: /usr/local/lib/0ad/libAtlasUI.so is linked to /usr/local/lib/libwayland-server.so.0 from graphics/wayland but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libwayland-server.so:graphics/wayland Warning: You have disabled the licenses framework with DISABLE_LICENSES, unable to run checks Warning: Possible REINPLACE_CMD issues sed failed: file content unchanged from backup: build/resources/0ad.desktop sed failed: file content unchanged from backup: build/resources/0ad.sh SUCCEEDED 00:00:50 ------------------------------------------------------------------------------- -- Phase: package ------------------------------------------------------------------------------- ===> Building package for 0ad-0.0.23b_9 (0ad-0.0.23b_9) /construction/games/0ad/stage//usr/local/bin/ActorEditor - required shared library ../../../binaries/system/libAtlasUI.so not found file sizes/checksums [25822]: 0% file sizes/checksums [25822]: 0% file sizes/checksums [25822]: 1% file sizes/checksums [25822]: 2% file sizes/checksums [25822]: 3% file sizes/checksums [25822]: 4% file sizes/checksums [25822]: 5% file sizes/checksums [25822]: 6% file sizes/checksums [25822]: 7% file sizes/checksums [25822]: 8% file sizes/checksums [25822]: 9% file sizes/checksums [25822]: 10% file sizes/checksums [25822]: 11% file sizes/checksums [25822]: 12% file sizes/checksums [25822]: 13% file sizes/checksums [25822]: 14% file sizes/checksums [25822]: 15% file sizes/checksums [25822]: 16% file sizes/checksums [25822]: 17% file sizes/checksums [25822]: 18% file sizes/checksums [25822]: 19% file sizes/checksums [25822]: 20% file sizes/checksums [25822]: 21% file sizes/checksums [25822]: 22% file sizes/checksums [25822]: 23% file sizes/checksums [25822]: 24% file sizes/checksums [25822]: 25% file sizes/checksums [25822]: 26% file sizes/checksums [25822]: 27% file sizes/checksums [25822]: 28% file sizes/checksums [25822]: 29% file sizes/checksums [25822]: 30% file sizes/checksums [25822]: 31% file sizes/checksums [25822]: 32% file sizes/checksums [25822]: 33% file sizes/checksums [25822]: 34% file sizes/checksums [25822]: 35% file sizes/checksums [25822]: 36% file sizes/checksums [25822]: 37% file sizes/checksums [25822]: 38% file sizes/checksums [25822]: 39% file sizes/checksums [25822]: 40% file sizes/checksums [25822]: 41% file sizes/checksums [25822]: 42% file sizes/checksums [25822]: 43% file sizes/checksums [25822]: 44% file sizes/checksums [25822]: 45% file sizes/checksums [25822]: 46% file sizes/checksums [25822]: 47% file sizes/checksums [25822]: 48% file sizes/checksums [25822]: 49% file sizes/checksums [25822]: 50% file sizes/checksums [25822]: 51% file sizes/checksums [25822]: 52% file sizes/checksums [25822]: 53% file sizes/checksums [25822]: 54% file sizes/checksums [25822]: 55% file sizes/checksums [25822]: 56% file sizes/checksums [25822]: 57% file sizes/checksums [25822]: 58% file sizes/checksums [25822]: 59% file sizes/checksums [25822]: 60% file sizes/checksums [25822]: 61% file sizes/checksums [25822]: 62% file sizes/checksums [25822]: 63% file sizes/checksums [25822]: 64% file sizes/checksums [25822]: 65% file sizes/checksums [25822]: 66% file sizes/checksums [25822]: 67% file sizes/checksums [25822]: 68% file sizes/checksums [25822]: 69% file sizes/checksums [25822]: 70% file sizes/checksums [25822]: 71% file sizes/checksums [25822]: 72% file sizes/checksums [25822]: 73% file sizes/checksums [25822]: 74% file sizes/checksums [25822]: 75% file sizes/checksums [25822]: 76% file sizes/checksums [25822]: 77% file sizes/checksums [25822]: 78% file sizes/checksums [25822]: 79% file sizes/checksums [25822]: 80% file sizes/checksums [25822]: 81% file sizes/checksums [25822]: 82% file sizes/checksums [25822]: 83% file sizes/checksums [25822]: 84% file sizes/checksums [25822]: 85% file sizes/checksums [25822]: 86% file sizes/checksums [25822]: 87% file sizes/checksums [25822]: 88% file sizes/checksums [25822]: 89% file sizes/checksums [25822]: 90% file sizes/checksums [25822]: 91% file sizes/checksums [25822]: 92% file sizes/checksums [25822]: 93% file sizes/checksums [25822]: 94% file sizes/checksums [25822]: 95% file sizes/checksums [25822]: 96% file sizes/checksums [25822]: 97% file sizes/checksums [25822]: 98% file sizes/checksums [25822]: 99% file sizes/checksums [25822]: 100% packing files [25822]: 0% packing files [25822]: 0% packing files [25822]: 1% packing files [25822]: 2% packing files [25822]: 3% packing files [25822]: 4% packing files [25822]: 5% packing files [25822]: 6% packing files [25822]: 7% packing files [25822]: 8% packing files [25822]: 9% packing files [25822]: 10% packing files [25822]: 11% packing files [25822]: 12% packing files [25822]: 13% packing files [25822]: 14% packing files [25822]: 15% packing files [25822]: 16% packing files [25822]: 17% packing files [25822]: 18% packing files [25822]: 19% packing files [25822]: 20% packing files [25822]: 21% packing files [25822]: 22% packing files [25822]: 23% packing files [25822]: 24% packing files [25822]: 25% packing files [25822]: 26% packing files [25822]: 27% packing files [25822]: 28% packing files [25822]: 29% packing files [25822]: 30% packing files [25822]: 31% packing files [25822]: 32% packing files [25822]: 33% packing files [25822]: 34% packing files [25822]: 35% packing files [25822]: 36% packing files [25822]: 37% packing files [25822]: 38% packing files [25822]: 39% packing files [25822]: 40% packing files [25822]: 41% packing files [25822]: 42% packing files [25822]: 43% packing files [25822]: 44% packing files [25822]: 45% packing files [25822]: 46% packing files [25822]: 47% packing files [25822]: 48% packing files [25822]: 49% packing files [25822]: 50% packing files [25822]: 51% packing files [25822]: 52% packing files [25822]: 53% packing files [25822]: 54% packing files [25822]: 55% packing files [25822]: 56% packing files [25822]: 57% packing files [25822]: 58% packing files [25822]: 59% packing files [25822]: 60% packing files [25822]: 61% packing files [25822]: 62% packing files [25822]: 63% packing files [25822]: 64% packing files [25822]: 65% packing files [25822]: 66% packing files [25822]: 67% packing files [25822]: 68% packing files [25822]: 69% packing files [25822]: 70% packing files [25822]: 71% packing files [25822]: 72% packing files [25822]: 73% packing files [25822]: 74% packing files [25822]: 75% packing files [25822]: 76% packing files [25822]: 77% packing files [25822]: 78% packing files [25822]: 79% packing files [25822]: 80% packing files [25822]: 81% packing files [25822]: 82% packing files [25822]: 83% packing files [25822]: 84% packing files [25822]: 85% packing files [25822]: 86% packing files [25822]: 87% packing files [25822]: 88% packing files [25822]: 89% packing files [25822]: 90% packing files [25822]: 91% packing files [25822]: 92% packing files [25822]: 93% packing files [25822]: 94% packing files [25822]: 95% packing files [25822]: 96% packing files [25822]: 97% packing files [25822]: 98% packing files [25822]: 99% packing files [25822]: 100% packing directories [0]: 0% packing directories [0]: 100% SUCCEEDED 00:55:03 TOTAL TIME 01:36:20