=>> Building games/oolite build started at Mon May 5 15:54:43 BST 2025 port directory: /usr/ports/games/oolite package name: oolite-1.88_5 building for: FreeBSD pkg-builder.dan.net.uk 14.2-RELEASE FreeBSD 14.2-RELEASE amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 3268 Dec 29 14:16 /usr/ports/games/oolite/Makefile Ports top last git commit: 5529c5919b Ports top unclean checkout: yes Port dir last git commit: 1a35b19e6d Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1402000 Jail OSVERSION: 1402000 Job Id: 05 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1402000 UNAME_v=FreeBSD 14.2-RELEASE UNAME_r=14.2-RELEASE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/14-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/05/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=14-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for oolite-1.88_5: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=/usr/local/bin/gmake PATH="/wrkdirs/usr/ports/games/oolite/work/.bin:/usr/local/GNUstep/System/Tools:/usr/local/GNUstep/Local/Tools:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin" GNUSTEP_MAKEFILES="/usr/local/GNUstep/System/Library/Makefiles" OBJC="cc" OBJCFLAGS=" -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include" ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 PYTHON="/usr/local/bin/python3.11" SDL_CONFIG=/usr/local/bin/sdl-config XDG_DATA_HOME=/wrkdirs/usr/ports/games/oolite/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/oolite/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/oolite/work/.cache HOME=/wrkdirs/usr/ports/games/oolite/work TMPDIR="/tmp" PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/oolite/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- ac_cv_path_PYTHON=/usr/local/bin/python3.11 ADDITIONAL_CFLAGS=" -O2 -pipe -fstack-protector-strong -fno-strict-aliasing " ADDITIONAL_CPPFLAGS="-Wno-error=incompatible-function-pointer-types " ADDITIONAL_CXXFLAGS=" -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 " ADDITIONAL_OBJCCFLAGS=" " ADDITIONAL_OBJCFLAGS=" -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include" ADDITIONAL_LDFLAGS=" -L/usr/local/lib -fstack-protector-strong " ADDITIONAL_FLAGS="" ADDITIONAL_INCLUDE_DIRS="" ADDITIONAL_LIB_DIRS="" PATH="/wrkdirs/usr/ports/games/oolite/work/.bin:/usr/local/GNUstep/System/Tools:/usr/local/GNUstep/Local/Tools:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin" GNUSTEP_MAKEFILES="/usr/local/GNUstep/System/Library/Makefiles" GNUSTEP_INSTALLATION_DOMAIN=SYSTEM OBJC="cc" OBJCFLAGS=" -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include" PERL_USE_UNSAFE_INC=1 SDL_CONFIG=/usr/local/bin/sdl-config XDG_DATA_HOME=/wrkdirs/usr/ports/games/oolite/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/oolite/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/oolite/work/.cache HOME=/wrkdirs/usr/ports/games/oolite/work TMPDIR="/tmp" PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/oolite/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -L/usr/local/lib -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 " CXXSTD=gnu++98 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" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" GNU_ARCH=amd64 VERSION=1.88 MAJORVERSION=1 LIBVERSION=0.0.1 MAJORLIBVERSION=0 PYTHON_INCLUDEDIR=include/python3.11 PYTHON_LIBDIR=lib/python3.11 PYTHON_PLATFORM=freebsd14 PYTHON_SITELIBDIR=lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_EXT_SUFFIX=.cpython-311 PYTHON_VER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" OSREL=14.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.36.3 PERL_VER=5.36 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.36 DOCSDIR="share/doc/oolite" EXAMPLESDIR="share/examples/oolite" DATADIR="GNUstep/Local/Applications/oolite.app" WWWDIR="www/oolite" ETCDIR="etc/oolite" --End PLIST_SUB-- --SUB_LIST-- GNUSTEP_SYSTEM_TOOLS="/usr/local/GNUstep/System/Tools" PYTHON_INCLUDEDIR=/usr/local/include/python3.11 PYTHON_LIBDIR=/usr/local/lib/python3.11 PYTHON_PLATFORM=freebsd14 PYTHON_SITELIBDIR=/usr/local/lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_EXT_SUFFIX=.cpython-311 PYTHON_VER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/GNUstep/Local/Applications/oolite.app DOCSDIR=/usr/local/share/doc/oolite EXAMPLESDIR=/usr/local/share/examples/oolite WWWDIR=/usr/local/www/oolite ETCDIR=/usr/local/etc/oolite --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl apache=2.4 imagemagick=7 java=21 linux=c7 mysql=8.0 php=8.3 samba=4.19 varnish=7 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE ALLOW_UNSUPPORTED_SYSTEM=yes WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The oolite 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://docs.freebsd.org/en/articles/contributing/#ports-contributing =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> oolite-1.88_5 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.1.2.pkg [pkg-builder.dan.net.uk] Installing pkg-2.1.2... [pkg-builder.dan.net.uk] Extracting pkg-2.1.2: .......... done ===> oolite-1.88_5 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of oolite-1.88_5 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The oolite 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://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by oolite-1.88_5 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The oolite 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://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by oolite-1.88_5 for building => SHA256 Checksum OK for oolite/oolite-source-1.88.tar.bz2. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The oolite 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://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by oolite-1.88_5 for building ===> Extracting for oolite-1.88_5 => SHA256 Checksum OK for oolite/oolite-source-1.88.tar.bz2. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for oolite-1.88_5 ===> Applying FreeBSD patches for oolite-1.88_5 from /usr/ports/games/oolite/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> oolite-1.88_5 depends on executable: zip - not found ===> Installing existing package /packages/All/zip-3.0_4.pkg [pkg-builder.dan.net.uk] Installing zip-3.0_4... [pkg-builder.dan.net.uk] Extracting zip-3.0_4: .......... done ===> oolite-1.88_5 depends on executable: zip - found ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on file: /usr/local/bin/unzip - not found ===> Installing existing package /packages/All/unzip-6.0_8.pkg [pkg-builder.dan.net.uk] Installing unzip-6.0_8... [pkg-builder.dan.net.uk] Extracting unzip-6.0_8: .......... done ===> oolite-1.88_5 depends on file: /usr/local/bin/unzip - found ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [pkg-builder.dan.net.uk] Installing gmake-4.4.1... [pkg-builder.dan.net.uk] `-- Installing gettext-runtime-0.23.1... [pkg-builder.dan.net.uk] | `-- Installing indexinfo-0.3.1_1... [pkg-builder.dan.net.uk] | `-- Extracting indexinfo-0.3.1_1: . done [pkg-builder.dan.net.uk] `-- Extracting gettext-runtime-0.23.1: .......... done [pkg-builder.dan.net.uk] Extracting gmake-4.4.1: .......... done ===> oolite-1.88_5 depends on package: gmake>=4.4.1 - found ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on package: gnustep-make>0 - not found ===> Installing existing package /packages/All/gnustep-make-2.9.2.pkg [pkg-builder.dan.net.uk] Installing gnustep-make-2.9.2... [pkg-builder.dan.net.uk] `-- Installing libobjc2-2.2.1... [pkg-builder.dan.net.uk] `-- Extracting libobjc2-2.2.1: .......... done [pkg-builder.dan.net.uk] Extracting gnustep-make-2.9.2: ......... done ===== Message from libobjc2-2.2.1: -- ===> NOTICE: The libobjc2 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://docs.freebsd.org/en/articles/contributing/#ports-contributing ===== Message from gnustep-make-2.9.2: -- ===> NOTICE: The gnustep-make 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://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> oolite-1.88_5 depends on package: gnustep-make>0 - found ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on file: /usr/local/bin/python3.11 - not found ===> Installing existing package /packages/All/python311-3.11.12.pkg [pkg-builder.dan.net.uk] Installing python311-3.11.12... [pkg-builder.dan.net.uk] `-- Installing libffi-3.4.8... [pkg-builder.dan.net.uk] `-- Extracting libffi-3.4.8: .......... done [pkg-builder.dan.net.uk] `-- Installing mpdecimal-4.0.0... [pkg-builder.dan.net.uk] `-- Extracting mpdecimal-4.0.0: .......... done [pkg-builder.dan.net.uk] `-- Installing openssl-3.0.16,1... [pkg-builder.dan.net.uk] `-- Extracting openssl-3.0.16,1: .......... done [pkg-builder.dan.net.uk] `-- Installing readline-8.2.13_2... [pkg-builder.dan.net.uk] `-- Extracting readline-8.2.13_2: .......... done [pkg-builder.dan.net.uk] Extracting python311-3.11.12: .......... done ===== Message from python311-3.11.12: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===> oolite-1.88_5 depends on file: /usr/local/bin/python3.11 - found ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on file: /usr/local/bin/sdl-config - not found ===> Installing existing package /packages/All/sdl-1.2.15_17,2.pkg [pkg-builder.dan.net.uk] Installing sdl-1.2.15_17,2... [pkg-builder.dan.net.uk] `-- Installing aalib-1.4.r5_14... [pkg-builder.dan.net.uk] `-- Extracting aalib-1.4.r5_14: .......... done [pkg-builder.dan.net.uk] `-- Installing libGLU-9.0.3... [pkg-builder.dan.net.uk] | `-- Installing libglvnd-1.7.0... [pkg-builder.dan.net.uk] | | `-- Installing libX11-1.8.12,1... [pkg-builder.dan.net.uk] | | `-- Installing libxcb-1.17.0... [pkg-builder.dan.net.uk] | | | `-- Installing libXau-1.0.11... [pkg-builder.dan.net.uk] | | | `-- Extracting libXau-1.0.11: .......... done [pkg-builder.dan.net.uk] | | | `-- Installing libXdmcp-1.1.5... [pkg-builder.dan.net.uk] | | | `-- Installing xorgproto-2024.1... [pkg-builder.dan.net.uk] | | | `-- Extracting xorgproto-2024.1: .......... done [pkg-builder.dan.net.uk] | | | `-- Extracting libXdmcp-1.1.5: ...... done [pkg-builder.dan.net.uk] | | `-- Extracting libxcb-1.17.0: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libX11-1.8.12,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libXext-1.3.6,1... [pkg-builder.dan.net.uk] | | `-- Extracting libXext-1.3.6,1: .......... done [pkg-builder.dan.net.uk] | `-- Extracting libglvnd-1.7.0: .......... done [pkg-builder.dan.net.uk] `-- Extracting libGLU-9.0.3: ..... done [pkg-builder.dan.net.uk] `-- Installing libXrandr-1.5.4... [pkg-builder.dan.net.uk] | `-- Installing libXrender-0.9.12... [pkg-builder.dan.net.uk] | `-- Extracting libXrender-0.9.12: ....... done [pkg-builder.dan.net.uk] `-- Extracting libXrandr-1.5.4: .......... done [pkg-builder.dan.net.uk] Extracting sdl-1.2.15_17,2: .......... done ===== Message from aalib-1.4.r5_14: -- ===> NOTICE: The aalib 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://docs.freebsd.org/en/articles/contributing/#ports-contributing ===== Message from sdl-1.2.15_17,2: -- Your SDL library has been built with libvgl support, which means that you can run almost any SDL application straight on your console (VESA 2.0 compatible videocard is required). To do this you have to load the vesa kernel module or enable it in your kernel, and set environment variable "SDL_VIDEODRIVER=vgl". ===> oolite-1.88_5 depends on file: /usr/local/bin/sdl-config - found ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on package: xorgproto>=0 - found ===> oolite-1.88_5 depends on package: xorgproto>=0 - found ===> oolite-1.88_5 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> oolite-1.88_5 depends on package: perl5>=5.36<5.37 - not found ===> Installing existing package /packages/All/perl5-5.36.3_3.pkg [pkg-builder.dan.net.uk] Installing perl5-5.36.3_3... [pkg-builder.dan.net.uk] Extracting perl5-5.36.3_3: .......... done ===> oolite-1.88_5 depends on package: perl5>=5.36<5.37 - found ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg-builder.dan.net.uk] Installing ccache-3.7.12_8... [pkg-builder.dan.net.uk] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> oolite-1.88_5 depends on file: /usr/local/bin/ccache - found ===> Returning to build of oolite-1.88_5 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> oolite-1.88_5 depends on shared library: libespeak-ng.so - not found ===> Installing existing package /packages/All/espeak-ng-1.52.0.pkg [pkg-builder.dan.net.uk] Installing espeak-ng-1.52.0... [pkg-builder.dan.net.uk] `-- Installing pcaudiolib-1.2_2... [pkg-builder.dan.net.uk] `-- Extracting pcaudiolib-1.2_2: ..... done [pkg-builder.dan.net.uk] Extracting espeak-ng-1.52.0: .......... done ===> oolite-1.88_5 depends on shared library: libespeak-ng.so - found (/usr/local/lib/libespeak-ng.so) ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on shared library: libnspr4.so - not found ===> Installing existing package /packages/All/nspr-4.36.pkg [pkg-builder.dan.net.uk] Installing nspr-4.36... [pkg-builder.dan.net.uk] Extracting nspr-4.36: .......... done ===> oolite-1.88_5 depends on shared library: libnspr4.so - found (/usr/local/lib/libnspr4.so) ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on shared library: libvorbisfile.so - not found ===> Installing existing package /packages/All/libvorbis-1.3.7_2,3.pkg [pkg-builder.dan.net.uk] Installing libvorbis-1.3.7_2,3... [pkg-builder.dan.net.uk] `-- Installing libogg-1.3.5,4... [pkg-builder.dan.net.uk] `-- Extracting libogg-1.3.5,4: .......... done [pkg-builder.dan.net.uk] Extracting libvorbis-1.3.7_2,3: .......... done ===> oolite-1.88_5 depends on shared library: libvorbisfile.so - found (/usr/local/lib/libvorbisfile.so) ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on shared library: libpng.so - not found ===> Installing existing package /packages/All/png-1.6.47.pkg [pkg-builder.dan.net.uk] Installing png-1.6.47... [pkg-builder.dan.net.uk] Extracting png-1.6.47: .......... done ===> oolite-1.88_5 depends on shared library: libpng.so - found (/usr/local/lib/libpng.so) ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on shared library: libGL.so - found (/usr/local/lib/libGL.so) ===> oolite-1.88_5 depends on shared library: libGLU.so - found (/usr/local/lib/libGLU.so) ===> oolite-1.88_5 depends on shared library: libgnustep-base.so - not found ===> Installing existing package /packages/All/gnustep-base-1.29.0_2.pkg [pkg-builder.dan.net.uk] Installing gnustep-base-1.29.0_2... [pkg-builder.dan.net.uk] `-- Installing avahi-app-0.8_6... [pkg-builder.dan.net.uk] | `-- Installing dbus-1.16.2_2,1... [pkg-builder.dan.net.uk] | | `-- Installing expat-2.7.1... [pkg-builder.dan.net.uk] | | `-- Extracting expat-2.7.1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libICE-1.1.1,1... [pkg-builder.dan.net.uk] | | `-- Extracting libICE-1.1.1,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libSM-1.2.6,1... [pkg-builder.dan.net.uk] | | `-- Extracting libSM-1.2.6,1: ........ done [pkg-builder.dan.net.uk] | | `-- Installing libxml2-2.11.9... [pkg-builder.dan.net.uk] | | `-- Extracting libxml2-2.11.9: .......... done ===> Creating groups Creating group 'messagebus' with gid '556' ===> Creating users Creating user 'messagebus' with uid '556' [pkg-builder.dan.net.uk] | `-- Extracting dbus-1.16.2_2,1: ......... done [pkg-builder.dan.net.uk] | `-- Installing dbus-glib-0.114... [pkg-builder.dan.net.uk] | | `-- Installing glib-2.84.1_2,2... [pkg-builder.dan.net.uk] | | `-- Installing libiconv-1.17_1... [pkg-builder.dan.net.uk] | | `-- Extracting libiconv-1.17_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libinotify-20240724_1... [pkg-builder.dan.net.uk] | | `-- Extracting libinotify-20240724_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing pcre2-10.45_1... [pkg-builder.dan.net.uk] | | `-- Extracting pcre2-10.45_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing py311-packaging-24.2... [pkg-builder.dan.net.uk] | | `-- Extracting py311-packaging-24.2: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting glib-2.84.1_2,2: .......... done [pkg-builder.dan.net.uk] | `-- Extracting dbus-glib-0.114: .......... done [pkg-builder.dan.net.uk] | `-- Installing gdbm-1.25... [pkg-builder.dan.net.uk] | `-- Extracting gdbm-1.25: .......... done [pkg-builder.dan.net.uk] | `-- Installing gnome_subr-1.0... [pkg-builder.dan.net.uk] | `-- Extracting gnome_subr-1.0: . done [pkg-builder.dan.net.uk] | `-- Installing libdaemon-0.14_1... [pkg-builder.dan.net.uk] | `-- Extracting libdaemon-0.14_1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libevent-2.1.12... [pkg-builder.dan.net.uk] | `-- Extracting libevent-2.1.12: .......... done ===> Creating groups Creating group 'avahi' with gid '558' ===> Creating users Creating user 'avahi' with uid '558' [pkg-builder.dan.net.uk] `-- Extracting avahi-app-0.8_6: .......... done [pkg-builder.dan.net.uk] `-- Installing curl-8.13.0_1... [pkg-builder.dan.net.uk] | `-- Installing brotli-1.1.0,1... [pkg-builder.dan.net.uk] | `-- Extracting brotli-1.1.0,1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libidn2-2.3.8... [pkg-builder.dan.net.uk] | | `-- Installing libunistring-1.3... [pkg-builder.dan.net.uk] | | `-- Extracting libunistring-1.3: .......... done [pkg-builder.dan.net.uk] | `-- Extracting libidn2-2.3.8: .......... done [pkg-builder.dan.net.uk] | `-- Installing libnghttp2-1.65.0... [pkg-builder.dan.net.uk] | `-- Extracting libnghttp2-1.65.0: ....... done [pkg-builder.dan.net.uk] | `-- Installing libssh2-1.11.1,3... [pkg-builder.dan.net.uk] | `-- Extracting libssh2-1.11.1,3: .......... done [pkg-builder.dan.net.uk] | `-- Installing zstd-1.5.7... [pkg-builder.dan.net.uk] | | `-- Installing liblz4-1.10.0,1... [pkg-builder.dan.net.uk] | | `-- Extracting liblz4-1.10.0,1: .......... done [pkg-builder.dan.net.uk] | `-- Extracting zstd-1.5.7: .......... done [pkg-builder.dan.net.uk] `-- Extracting curl-8.13.0_1: .......... done [pkg-builder.dan.net.uk] `-- Installing gmp-6.3.0... [pkg-builder.dan.net.uk] `-- Extracting gmp-6.3.0: .......... done [pkg-builder.dan.net.uk] `-- Installing gnutls-3.8.9... [pkg-builder.dan.net.uk] | `-- Installing libtasn1-4.20.0_1... [pkg-builder.dan.net.uk] | `-- Extracting libtasn1-4.20.0_1: .......... done [pkg-builder.dan.net.uk] | `-- Installing nettle-3.10.1... [pkg-builder.dan.net.uk] | `-- Extracting nettle-3.10.1: .......... done [pkg-builder.dan.net.uk] | `-- Installing p11-kit-0.25.5... [pkg-builder.dan.net.uk] | `-- Extracting p11-kit-0.25.5: .......... done [pkg-builder.dan.net.uk] | `-- Installing unbound-1.23.0... ===> Creating groups Using existing group 'unbound' ===> Creating users Using existing user 'unbound' [pkg-builder.dan.net.uk] | `-- Extracting unbound-1.23.0: .......... done [pkg-builder.dan.net.uk] `-- Extracting gnutls-3.8.9: .......... done [pkg-builder.dan.net.uk] `-- Installing icu-76.1,1... [pkg-builder.dan.net.uk] `-- Extracting icu-76.1,1: .......... done [pkg-builder.dan.net.uk] `-- Installing libgcrypt-1.11.0... [pkg-builder.dan.net.uk] | `-- Installing libgpg-error-1.55... [pkg-builder.dan.net.uk] | `-- Extracting libgpg-error-1.55: .......... done [pkg-builder.dan.net.uk] `-- Extracting libgcrypt-1.11.0: .......... done [pkg-builder.dan.net.uk] `-- Installing libxslt-1.1.42... [pkg-builder.dan.net.uk] `-- Extracting libxslt-1.1.42: .......... done [pkg-builder.dan.net.uk] Extracting gnustep-base-1.29.0_2: .......... done ==> Running trigger: gio-modules.ucl Generating GIO modules cache ==> Running trigger: glib-schemas.ucl Compiling glib schemas No schema files found: doing nothing. ===== Message from libinotify-20240724_1: -- You might want to consider increasing the kern.maxfiles tunable if you plan to use this library for applications that need to monitor activity of a lot of files. ===== Message from gnustep-base-1.29.0_2: -- ===> NOTICE: The gnustep-base 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://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> oolite-1.88_5 depends on shared library: libgnustep-base.so - found (/usr/local/GNUstep/System/Library/Libraries/libgnustep-base.so) ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on shared library: libobjc.so.4.6 - found (/usr/local/lib/libobjc.so.4.6) ===> oolite-1.88_5 depends on shared library: libopenal.so.1 - not found ===> Installing existing package /packages/All/openal-soft-1.24.2_2.pkg [pkg-builder.dan.net.uk] Installing openal-soft-1.24.2_2... [pkg-builder.dan.net.uk] `-- Installing libmysofa-1.3.3... [pkg-builder.dan.net.uk] `-- Extracting libmysofa-1.3.3: .......... done [pkg-builder.dan.net.uk] Extracting openal-soft-1.24.2_2: .......... done ===> oolite-1.88_5 depends on shared library: libopenal.so.1 - found (/usr/local/lib/libopenal.so.1) ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on shared library: libminizip.so - not found ===> Installing existing package /packages/All/minizip-1.3.1.pkg [pkg-builder.dan.net.uk] Installing minizip-1.3.1... [pkg-builder.dan.net.uk] Extracting minizip-1.3.1: .......... done ===> oolite-1.88_5 depends on shared library: libminizip.so - found (/usr/local/lib/libminizip.so) ===> Returning to build of oolite-1.88_5 ===> oolite-1.88_5 depends on shared library: libSDL.so - found (/usr/local/lib/libSDL.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for oolite-1.88_5 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/libogg/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/libogg/configure ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/ctypes/libffi/m4/libtool.m4 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/ctypes/libffi/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/ctypes/libffi/configure ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/libvorbis/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/libvorbis/configure =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for oolite-1.88_5 gmake[1]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88' gmake[1]: git: No such file or directory gmake[1]: git: No such file or directory /usr/local/bin/gmake -f libjs.make debug=no gmake[2]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88' Configuring Javascript library... mkdir -p deps/mozilla/js/src/build-release cd deps/mozilla/js/src/build-release && ../configure --disable-shared-js --enable-threadsafe --with-system-nspr --disable-tests --enable-trace-jscalls creating cache ./config.cache checking host system type... x86_64-unknown-freebsd14.2 checking target system type... x86_64-unknown-freebsd14.2 checking build system type... x86_64-unknown-freebsd14.2 checking for gawk... no checking for mawk... no checking for nawk... nawk checking for perl5... no checking for perl... /usr/local/bin/perl checking for gcc... cc checking whether the C compiler (cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fuse-ld=) works... yes checking whether the C compiler (cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fuse-ld=) 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++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fuse-ld=) works... yes checking whether the C++ compiler (c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fuse-ld=) 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... no checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking whether cc understands -c and -o together... yes 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 minimum required perl version >= 5.006... 5.036003 checking for full perl installation... yes checking for python2.7... (cached) /usr/local/bin/python3.11 checking for doxygen... : checking for autoconf... : checking for unzip... /usr/bin/unzip checking for zip... /usr/local/bin/zip checking for makedepend... no checking for xargs... /usr/bin/xargs checking for gmake... /usr/local/bin/gmake checking for X... no checking whether the compiler supports -Wno-invalid-offsetof... yes checking whether the compiler supports -Wno-variadic-macros... yes checking whether the compiler supports -Werror=return-type... yes checking whether ld has archive extraction flags... yes checking that static assertion macros used in autoconf tests work... yes checking for 64-bit OS... yes checking for Python version >= 2.5... 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 __stdcall... no checking for ssize_t... yes checking for st_blksize in struct stat... yes checking for siginfo_t... yes checking for stdint.h... yes checking for the size of void*... 8 checking for the alignment of void*... 8 checking for the size of double... 8 checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for int64... no checking for uint... yes checking for uint_t... no checking for uint16_t... yes checking for uname.domainname... no checking for uname.__domainname... no checking for visibility(hidden) attribute... yes checking for visibility(default) attribute... yes checking for visibility pragma support... yes checking For gcc visibility bug with class-level attributes (GCC bug 26905)... no checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no checking for __force_align_arg_pointer__ attribute... yes 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... yes checking for X11/XKBlib.h... no checking for io.h... no 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 mmintrin.h... yes checking for new... yes 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 dladdr... yes checking for socket in -lsocket... no checking for ARM SIMD support in compiler... no checking for ARM NEON support in compiler... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether cc accepts -pthread... yes checking whether mmap() sees write()s... yes checking whether cc needs -traditional... no checking for 8-bit clean memcmp... yes checking for fchmod... yes checking for flockfile... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for getpagesize... yes checking for lchown... yes checking for localtime_r... yes checking for lstat64... no checking for memmove... yes checking for random... yes checking for rint... no checking for sbrk... yes checking for snprintf... yes checking for stat64... no checking for statvfs... yes checking for statvfs64... no checking for strerror... yes checking for strtok_r... yes checking for truncate64... no checking for clock_gettime(CLOCK_MONOTONIC) and -lrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for gnu_get_libc_version()... no checking for iconv in -lc... yes checking for iconv()... yes checking for iconv() with const input... no checking for an implementation of va_copy()... yes checking for an implementation of __va_copy()... yes checking whether va_lists can be copied by value... no checking for gcc 3.0 ABI... yes checking for C++ "explicit" keyword... yes checking for C++ "typename" keyword... yes checking for modern C++ template specialization syntax support... yes checking whether partial template specialization works... yes checking whether operators must be re-defined for templates derived from templates... no checking whether we need to cast a derived template to pass as its base class... no checking whether the compiler can resolve const ambiguities for templates... yes checking whether the C++ "using" keyword can change access... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for "std::" namespace... yes checking whether standard template operator!=() is ambiguous... unambiguous checking for C++ reinterpret_cast... yes checking for C++ dynamic_cast to void*... yes checking whether C++ requires implementation of unused virtual methods... no checking for trouble comparing to zero near std::operator!=()... no checking for __thread keyword for TLS variables... yes checking for malloc.h... (cached) yes checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for valloc... yes checking for __attribute__((always_inline))... no checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for __attribute__((noreturn))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking for nspr-config... /usr/local/bin/nspr-config checking for NSPR - version >= 4.7.0... yes checking for valid optimization flags... yes checking for __cxa_demangle... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for gcc -pipe support... no checking whether C compiler supports -fprofile-generate... yes checking whether C++ compiler has -pedantic long long bug... no checking for correct temporary object destruction order... yes checking for correct overload resolution with const and templates... no checking for tm_zone tm_gmtoff in struct tm... yes checking for posix_fallocate... yes checking for setlocale... yes checking for localeconv... (cached) yes creating js-confdefs.h ==== js-confdefs.h ================================= /* List of defines generated by configure. Included with preprocessor flag, * -include, to avoid long list of -D defines on the compile command-line. * Do not edit. */ #ifndef _JS_CONFDEFS_H_ #define _JS_CONFDEFS_H_ #define AVMPLUS_64BIT 1 #define AVMPLUS_AMD64 1 #define AVMPLUS_UNIX 1 #define CPP_THROW_NEW throw() #define D_INO d_ino #define EDITLINE 1 #define FEATURE_NANOJIT 1 #define HAVE_64BIT_OS 1 #define HAVE_CLOCK_MONOTONIC 1 #define HAVE_CPP_ACCESS_CHANGING_USING 1 #define HAVE_CPP_AMBIGUITY_RESOLVING_USING 1 #define HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR 1 #define HAVE_CPP_EXPLICIT 1 #define HAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX 1 #define HAVE_CPP_NAMESPACE_STD 1 #define HAVE_CPP_NEW_CASTS 1 #define HAVE_CPP_PARTIAL_SPECIALIZATION 1 #define HAVE_CPP_TYPENAME 1 #define HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL 1 #define HAVE_DIRENT_H 1 #define HAVE_DLADDR 1 #define HAVE_DLOPEN 1 #define HAVE_FCHMOD 1 #define HAVE_FLOCKFILE 1 #define HAVE_GETC_UNLOCKED 1 #define HAVE_GETOPT_H 1 #define HAVE_GETPAGESIZE 1 #define HAVE_I18N_LC_MESSAGES 1 #define HAVE_ICONV 1 #define HAVE_INT16_T 1 #define HAVE_INT32_T 1 #define HAVE_INT64_T 1 #define HAVE_LCHOWN 1 #define HAVE_LOCALECONV 1 #define HAVE_LOCALECONV 1 #define HAVE_LOCALTIME_R 1 #define HAVE_MALLOC_H 1 #define HAVE_MBRTOWC 1 #define HAVE_MEMALIGN 1 #define HAVE_MEMMOVE 1 #define HAVE_MEMORY_H 1 #define HAVE_MMINTRIN_H 1 #define HAVE_NL_TYPES_H 1 #define HAVE_POSIX_FALLOCATE 1 #define HAVE_POSIX_MEMALIGN 1 #define HAVE_RANDOM 1 #define HAVE_RES_NINIT 1 #define HAVE_SBRK 1 #define HAVE_SETLOCALE 1 #define HAVE_SIGINFO_T 1 #define HAVE_SNPRINTF 1 #define HAVE_SSIZE_T 1 #define HAVE_STATVFS 1 #define HAVE_STRERROR 1 #define HAVE_STRNDUP 1 #define HAVE_STRTOK_R 1 #define HAVE_ST_BLKSIZE 1 #define HAVE_SYS_CDEFS_H 1 #define HAVE_SYS_MOUNT_H 1 #define HAVE_SYS_STATVFS_H 1 #define HAVE_THREAD_TLS_KEYWORD 1 #define HAVE_TM_ZONE_TM_GMTOFF 1 #define HAVE_UINT 1 #define HAVE_UINT16_T 1 #define HAVE_UNISTD_H 1 #define HAVE_VALLOC 1 #define HAVE_VA_COPY 1 #define HAVE_VA_LIST_AS_ARRAY 1 #define HAVE_VISIBILITY_ATTRIBUTE 1 #define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1 #define HAVE_WCRTOMB 1 #define HAVE__UNWIND_BACKTRACE 1 #define HAVE___CXA_DEMANGLE 1 #define JS_ALIGN_OF_POINTER 8 #define JS_BITS_PER_WORD_LOG2 6 #define JS_BYTES_PER_DOUBLE 8 #define JS_BYTES_PER_WORD 8 #define JS_CPU_X64 1 #define JS_HAVE_STDINT_H 1 #define JS_METHODJIT 1 #define JS_MONOIC 1 #define JS_POLYIC 1 #define JS_POLYIC_TYPED_ARRAY 1 #define JS_PUNBOX64 1 #define JS_THREADSAFE 1 #define JS_TRACER 1 #define MALLOC_H #define MOZ_DLL_SUFFIX ".so" #define MOZ_TRACE_JSCALLS 1 #define NEW_H #define NS_ALWAYS_INLINE #define NS_ATTR_MALLOC __attribute__((malloc)) #define NS_NORETURN __attribute__((noreturn)) #define NS_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) #define STATIC_EXPORTABLE_JS_API 1 #define STDC_HEADERS 1 #define UNIX_ASYNC_DNS 1 #define VA_COPY va_copy #define XP_UNIX 1 #define X_DISPLAY_MISSING 1 #define _REENTRANT 1 #define _THREAD_SAFE 1 #endif /* _JS_CONFDEFS_H_ */ Creating directory shell Creating directory lirasm Creating directory jsapi-tests Creating directory tests Creating directory config Creating directory config/mkdepend Creating directory editline creating Makefile creating shell/Makefile creating lirasm/Makefile creating jsapi-tests/Makefile creating tests/Makefile creating config/Makefile creating config/mkdepend/Makefile creating editline/Makefile updating cache ./config.cache creating ./config.status creating config/autoconf.mk creating js-config.h invoking make to create js-config script gmake[3]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' rm -f js-config.tmp sed < ../js-config.in > js-config.tmp \ -e 's|@prefix@|/usr/local|' \ -e 's|@exec_prefix@|/usr/local|' \ -e 's|@includedir@|/usr/local/include|' \ -e 's|@libdir@|/usr/local/lib|' \ -e 's|@MOZILLA_VERSION@||' \ -e 's|@LIBRARY_NAME@|mozjs|' \ -e 's|@NSPR_CFLAGS@|-I/usr/local/include/nspr|' \ -e 's|@JS_CONFIG_LIBS@|-L/usr/local/lib -lplds4 -lplc4 -lnspr4 -pthread -ldl -lm -pthread |' \ -e 's|@MOZ_JS_LIBS@|-L/usr/local/lib -lmozjs|' \ && mv js-config.tmp js-config && chmod +x js-config gmake[3]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' touch deps/mozilla/js/src/build-release/config_stamp Building Javascript library... /usr/local/bin/gmake -C deps/mozilla/js/src/build-release gmake[3]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' /usr/local/bin/gmake export gmake[4]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' /usr/local/bin/gmake -C config/ nsinstall gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config' nsinstall.c exec sh ../../build/unix/print-failed-commands.sh cc -o host_nsinstall.o -c -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I../../config -I. -I../dist/include -I../dist/include/nsprpub -I/usr/local/include/nspr -I/usr/local/include/nspr ../../config/nsinstall.c pathsub.c exec sh ../../build/unix/print-failed-commands.sh cc -o host_pathsub.o -c -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I../../config -I. -I../dist/include -I../dist/include/nsprpub -I/usr/local/include/nspr -I/usr/local/include/nspr ../../config/pathsub.c ../../config/pathsub.c:131:27: warning: unused parameter 'dir' [-Wunused-parameter] 131 | ino2name(ino_t ino, char *dir) | ^ 1 warning generated. cc -o nsinstall -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -fuse-ld= host_nsinstall.o host_pathsub.o gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config' Creating /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/.deps gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config' rm -f nfspwd cp ../../config/nfspwd.pl nfspwd chmod +x nfspwd /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -R nsinstall ../dist/bin gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config' gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline' Creating /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline/.deps gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline' gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell' Creating /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell/.deps gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell' c++ -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I/usr/local/include/nspr -o jscpucfg ../jscpucfg.cpp ./jscpucfg > jsautocfg.tmp mv jsautocfg.tmp jsautocfg.h jskwgen.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o host_jskwgen.o -c -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -I/usr/local/include/nspr ../jskwgen.cpp c++ -o host_jskwgen -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr host_jskwgen.o ./host_jskwgen /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/jsautokw.h /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -R -m 644 js-config.h jsautocfg.h /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/jsautokw.h ../js.msg ../jsanalyze.h ../jsapi.h ../jsarray.h ../jsarena.h ../jsatom.h ../jsbit.h ../jsbool.h ../jsclist.h ../jsclone.h ../jscntxt.h ../jscompat.h ../jsdate.h ../jsdbgapi.h ../jsdhash.h ../jsdtoa.h ../jsemit.h ../jsfun.h ../jsfriendapi.h ../jsgc.h ../jscell.h ../jsgcchunk.h ../jsgcstats.h ../jscompartment.h ../jshash.h ../jsinterp.h ../jsinttypes.h ../jsiter.h ../jslock.h ../jslong.h ../jsmath.h ../jsobj.h ../jsobjinlines.h ../json.h ../jsopcode.tbl ../jsopcode.h ../jsopcodeinlines.h ../jsotypes.h ../jsparse.h ../jsproxy.h ../jsprf.h ../jsprobes.h ../jspropertycache.h ../jspropertycacheinlines.h ../jspropertytree.h ../jsproto.tbl ../jsprvtd.h ../jspubtd.h ../jsreflect.h ../jsregexp.h ../jsscan.h ../jsscope.h ../jsscript.h ../jsscriptinlines.h ../jsstaticcheck.h ../jsstdint.h ../jsstr.h ../jstracer.h ../jshotloop.h ../jstypedarray.h ../jstypes.h ../jsutil.h ../jsvector.h ../jstl.h ../jshashtable.h ../jsversion.h ../jswrapper.h ../jsxdrapi.h ../jsxml.h ../jsval.h ../jsvalue.h ../prmjtime.h ../jsbuiltins.h ../nanojit/Assembler.h ../nanojit/Allocator.h ../nanojit/CodeAlloc.h ../nanojit/Containers.h ../nanojit/LIR.h ../nanojit/LIRopcode.tbl ../nanojit/avmplus.h ../nanojit/Fragmento.h ../nanojit/Native.h ../nanojit/NativeCommon.h ../nanojit/NativeX64.h ../nanojit/njconfig.h ../nanojit/njcpudetect.h ../nanojit/RegAlloc.h ../nanojit/nanojit.h ../nanojit/VMPI.h ../tracejit/Writer.h ../perf/jsperf.h ./dist/include mkdir -p nanojit gmake[4]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' /usr/local/bin/gmake libs gmake[4]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' jsoplengen.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o host_jsoplengen.o -c -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -I/usr/local/include/nspr ../jsoplengen.cpp c++ -o host_jsoplengen -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr host_jsoplengen.o ./host_jsoplengen /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/jsautooplen.h jsanalyze.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsanalyze.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.pp ../jsanalyze.cpp In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsanalyze.cpp:40: In file included from ../jsanalyze.h:45: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ 25 warnings generated. jsapi.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsapi.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsapi.pp ../jsapi.cpp In file included from ../jsapi.cpp:52: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsapi.cpp:65: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsapi.cpp:95: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsapi.cpp:98: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jsapi.cpp:98: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jsapi.cpp:98: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:34: ../yarr/yarr/RegexPattern.h:136:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 136 | struct { | ^ ../jsapi.cpp:1638:12: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1638 | atom = OFFSET_TO_ATOM(cx->runtime, offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsapi.cpp:1643:13: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1643 | OFFSET_TO_ATOM(cx->runtime, offset) = atom; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsapi.cpp:1801:16: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1801 | atom = OFFSET_TO_ATOM(rt, standard_class_atoms[i].atomOffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsapi.cpp:1882:16: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1882 | atom = OFFSET_TO_ATOM(rt, standard_class_atoms[i].atomOffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsapi.cpp:1984:16: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1984 | atom = OFFSET_TO_ATOM(rt, standard_class_atoms[j].atomOffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsclone.h:147:42: note: in instantiation of member function 'js::Vector::Vector' requested here 147 | : out(out), objs(out.context()), counts(out.context()), ids(out.context()), | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:233:5: note: in instantiation of member function 'js::Vector::Vector' requested here 233 | PatternAlternative(PatternDisjunction* disjunction) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:282:5: note: in instantiation of member function 'js::Vector::Vector' requested here 282 | PatternDisjunction(PatternAlternative* parent = 0) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsapi.cpp:625:12: note: in instantiation of member function 'js::Vector::Vector' requested here 625 | JSRuntime::JSRuntime() | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert6 | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert7 | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :162:1: note: expanded from here 162 | js_static_assert8 | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :164:1: note: expanded from here 164 | js_static_assert9 | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :166:1: note: expanded from here 166 | js_static_assert10 | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :224:1: note: expanded from here 224 | js_static_assert39 | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :236:1: note: expanded from here 236 | js_static_assert45 | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :234:1: note: expanded from here 234 | js_static_assert44 | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :232:1: note: expanded from here 232 | js_static_assert43 | ^ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :133:1: note: expanded from here 133 | js_static_assert48 | ^ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :131:1: note: expanded from here 131 | js_static_assert47 | ^ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :137:1: note: expanded from here 137 | js_static_assert50 | ^ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :135:1: note: expanded from here 135 | js_static_assert49 | ^ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :153:1: note: expanded from here 153 | js_static_assert58 | ^ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :155:1: note: expanded from here 155 | js_static_assert59 | ^ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :161:1: note: expanded from here 161 | js_static_assert62 | ^ In file included from ../jsapi.cpp:61: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :159:1: note: expanded from here 159 | js_static_assert61 | ^ In file included from ../jsapi.cpp:61: ../jsclone.h:101:9: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 101 | JS_STATIC_ASSERT(sizeof(uint32_t) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :169:1: note: expanded from here 169 | js_static_assert66 | ^ In file included from ../jsapi.cpp:61: ../jsclone.h:100:9: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 100 | JS_STATIC_ASSERT(sizeof(jschar) == 2); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :167:1: note: expanded from here 167 | js_static_assert65 | ^ In file included from ../jsapi.cpp:61: ../jsclone.h:102:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 102 | JS_STATIC_ASSERT(sizeof(jsdouble) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :171:1: note: expanded from here 171 | js_static_assert67 | ^ In file included from ../jsapi.cpp:81: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :263:1: note: expanded from here 263 | js_static_assert68 | ^ In file included from ../jsapi.cpp:81: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :265:1: note: expanded from here 265 | js_static_assert69 | ^ In file included from ../jsapi.cpp:81: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :267:1: note: expanded from here 267 | js_static_assert70 | ^ In file included from ../jsapi.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 61 warnings generated. jsarena.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsarena.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarena.pp ../jsarena.cpp In file included from ../jsarena.cpp:49: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ 1 warning generated. jsarray.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsarray.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarray.pp ../jsarray.cpp In file included from ../jsarray.cpp:84: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsarray.cpp:102: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsarray.cpp:111: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :128:1: note: expanded from here 128 | js_static_assert48 | ^ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :126:1: note: expanded from here 126 | js_static_assert47 | ^ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :130:1: note: expanded from here 130 | js_static_assert49 | ^ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :132:1: note: expanded from here 132 | js_static_assert50 | ^ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :148:1: note: expanded from here 148 | js_static_assert58 | ^ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :150:1: note: expanded from here 150 | js_static_assert59 | ^ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert61 | ^ In file included from ../jsarray.cpp:90: In file included from ../jstracer.h:49: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert62 | ^ In file included from ../jsarray.cpp:102: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :42:1: note: expanded from here 42 | js_static_assert65 | ^ In file included from ../jsarray.cpp:102: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :44:1: note: expanded from here 44 | js_static_assert66 | ^ In file included from ../jsarray.cpp:102: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :46:1: note: expanded from here 46 | js_static_assert67 | ^ ../jsarray.cpp:231:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 231 | JS_STATIC_ASSERT(sizeof(jsuint) == sizeof(uint32_t)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :48:1: note: expanded from here 48 | js_static_assert68 | ^ ../jsarray.cpp:257:5: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef] 257 | JS_STATIC_ASSERT((jsuint)-1 == 4294967295U); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :50:1: note: expanded from here 50 | js_static_assert69 | ^ In file included from ../jsarray.cpp:86: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 41 warnings generated. jsatom.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsatom.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsatom.pp ../jsatom.cpp In file included from ../jsatom.cpp:47: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsatom.cpp:53: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsatom.cpp:53: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsatom.cpp:57: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsatom.cpp:65: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jsatom.cpp:384:13: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 384 | atoms = COMMON_ATOMS_START(state); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.cpp:862:9: warning: cast to 'void *' from smaller integer type 'jsuint' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 862 | ALE_SET_INDEX(ale, count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:158:55: note: expanded from macro 'ALE_SET_INDEX' 158 | #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) | ^~~~~~~~~~~~~~~ ../jsatom.cpp:954:12: warning: variable 'count' set but not used [-Wunused-but-set-variable] 954 | uint32 count; | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsatom.cpp:53: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsatom.cpp:53: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsatom.cpp:53: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsatom.cpp:53: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsatom.cpp:53: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsatom.cpp:53: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsatom.cpp:53: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsatom.cpp:53: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsatom.cpp:63: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsatom.cpp:63: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsatom.cpp:65: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jsatom.cpp:51: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 40 warnings generated. jsbool.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsbool.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbool.pp ../jsbool.cpp In file included from ../jsbool.cpp:45: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsbool.cpp:49: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsbool.cpp:49: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsbool.cpp:58: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsbool.cpp:58: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsbool.cpp:49: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsbool.cpp:49: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsbool.cpp:49: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsbool.cpp:49: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsbool.cpp:49: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsbool.cpp:49: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsbool.cpp:49: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsbool.cpp:49: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsbool.cpp:58: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsbool.cpp:58: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsbool.cpp:58: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jsbool.cpp:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 39 warnings generated. jsclone.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsclone.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsclone.pp ../jsclone.cpp In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:42: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsclone.cpp:44: In file included from ../jsregexpinlines.h:45: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsclone.cpp:44: In file included from ../jsregexpinlines.h:45: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsclone.cpp:44: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jsclone.cpp:44: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jsclone.cpp:44: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:34: ../yarr/yarr/RegexPattern.h:136:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 136 | struct { | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsclone.h:147:42: note: in instantiation of member function 'js::Vector::Vector' requested here 147 | : out(out), objs(out.context()), counts(out.context()), ids(out.context()), | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:233:5: note: in instantiation of member function 'js::Vector::Vector' requested here 233 | PatternAlternative(PatternDisjunction* disjunction) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:282:5: note: in instantiation of member function 'js::Vector::Vector' requested here 282 | PatternDisjunction(PatternAlternative* parent = 0) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsclone.cpp:39: ../jsclone.h:100:9: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 100 | JS_STATIC_ASSERT(sizeof(jschar) == 2); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :348:1: note: expanded from here 348 | js_static_assert65 | ^ In file included from ../jsclone.cpp:39: ../jsclone.h:101:9: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 101 | JS_STATIC_ASSERT(sizeof(uint32_t) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :350:1: note: expanded from here 350 | js_static_assert66 | ^ In file included from ../jsclone.cpp:39: ../jsclone.h:102:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 102 | JS_STATIC_ASSERT(sizeof(jsdouble) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :352:1: note: expanded from here 352 | js_static_assert67 | ^ In file included from ../jsclone.cpp:44: In file included from ../jsregexpinlines.h:45: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :87:1: note: expanded from here 87 | js_static_assert68 | ^ In file included from ../jsclone.cpp:44: In file included from ../jsregexpinlines.h:45: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :89:1: note: expanded from here 89 | js_static_assert69 | ^ In file included from ../jsclone.cpp:44: In file included from ../jsregexpinlines.h:45: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :91:1: note: expanded from here 91 | js_static_assert70 | ^ ../jsclone.cpp:203:5: warning: unused typedef 'js_static_assert73' [-Wunused-local-typedef] 203 | JS_STATIC_ASSERT(sizeof(uint64_t) % sizeof(T) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :107:1: note: expanded from here 107 | js_static_assert73 | ^ ../jsclone.cpp:410:5: warning: unused typedef 'js_static_assert77' [-Wunused-local-typedef] 410 | JS_STATIC_ASSERT(TypedArray::TYPE_INT16 == 2); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :115:1: note: expanded from here 115 | js_static_assert77 | ^ ../jsclone.cpp:416:5: warning: unused typedef 'js_static_assert83' [-Wunused-local-typedef] 416 | JS_STATIC_ASSERT(TypedArray::TYPE_UINT8_CLAMPED == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :127:1: note: expanded from here 127 | js_static_assert83 | ^ ../jsclone.cpp:409:5: warning: unused typedef 'js_static_assert76' [-Wunused-local-typedef] 409 | JS_STATIC_ASSERT(TypedArray::TYPE_UINT8 == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :113:1: note: expanded from here 113 | js_static_assert76 | ^ ../jsclone.cpp:411:5: warning: unused typedef 'js_static_assert78' [-Wunused-local-typedef] 411 | JS_STATIC_ASSERT(TypedArray::TYPE_UINT16 == 3); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :117:1: note: expanded from here 117 | js_static_assert78 | ^ ../jsclone.cpp:415:5: warning: unused typedef 'js_static_assert82' [-Wunused-local-typedef] 415 | JS_STATIC_ASSERT(TypedArray::TYPE_FLOAT64 == 7); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :125:1: note: expanded from here 125 | js_static_assert82 | ^ ../jsclone.cpp:408:5: warning: unused typedef 'js_static_assert75' [-Wunused-local-typedef] 408 | JS_STATIC_ASSERT(TypedArray::TYPE_INT8 == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :111:1: note: expanded from here 111 | js_static_assert75 | ^ ../jsclone.cpp:412:5: warning: unused typedef 'js_static_assert79' [-Wunused-local-typedef] 412 | JS_STATIC_ASSERT(TypedArray::TYPE_INT32 == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :119:1: note: expanded from here 119 | js_static_assert79 | ^ ../jsclone.cpp:417:5: warning: unused typedef 'js_static_assert84' [-Wunused-local-typedef] 417 | JS_STATIC_ASSERT(TypedArray::TYPE_MAX == TypedArray::TYPE_UINT8_CLAMPED + 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :129:1: note: expanded from here 129 | js_static_assert84 | ^ ../jsclone.cpp:413:5: warning: unused typedef 'js_static_assert80' [-Wunused-local-typedef] 413 | JS_STATIC_ASSERT(TypedArray::TYPE_UINT32 == 5); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :121:1: note: expanded from here 121 | js_static_assert80 | ^ ../jsclone.cpp:414:5: warning: unused typedef 'js_static_assert81' [-Wunused-local-typedef] 414 | JS_STATIC_ASSERT(TypedArray::TYPE_FLOAT32 == 6); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :123:1: note: expanded from here 123 | js_static_assert81 | ^ In file included from ../jsclone.cpp:39: In file included from ../jsclone.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 65 warnings generated. jscntxt.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jscntxt.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscntxt.pp ../jscntxt.cpp In file included from ../jscntxt.cpp:58: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jscntxt.cpp:62: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jscntxt.cpp:62: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jscntxt.cpp:77: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jscntxt.cpp:84: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jscntxt.cpp:84: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jscntxt.cpp:90: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jscntxt.cpp:1174:37: warning: cast from 'const JSDHashEntryHdr *' to 'const JSResolvingEntry *' increases required alignment from 4 to 8 [-Wcast-align] 1174 | const JSResolvingEntry *entry = (const JSResolvingEntry *)hdr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jscntxt.cpp:1208:13: warning: cast from 'JSDHashEntryHdr *' to 'JSResolvingEntry *' increases required alignment from 4 to 8 [-Wcast-align] 1208 | entry = (JSResolvingEntry *) | ^~~~~~~~~~~~~~~~~~~~ 1209 | JS_DHashTableOperate(table, key, JS_DHASH_ADD); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jscntxt.cpp:1243:17: warning: cast from 'JSDHashEntryHdr *' to 'JSResolvingEntry *' increases required alignment from 4 to 8 [-Wcast-align] 1243 | entry = (JSResolvingEntry *) | ^~~~~~~~~~~~~~~~~~~~ 1244 | JS_DHashTableOperate(table, key, JS_DHASH_LOOKUP); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jscntxt.cpp:1520:21: warning: variable 'expandedArgs' set but not used [-Wunused-but-set-variable] 1520 | int expandedArgs = 0; | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.cpp:1986:12: note: in instantiation of member function 'js::Vector::Vector' requested here 1986 | JSContext::JSContext(JSRuntime *rt) | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jscntxt.cpp:62: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jscntxt.cpp:62: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jscntxt.cpp:62: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jscntxt.cpp:62: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jscntxt.cpp:62: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jscntxt.cpp:62: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jscntxt.cpp:62: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jscntxt.cpp:62: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jscntxt.cpp:77: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jscntxt.cpp:77: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jscntxt.cpp:77: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ ../jscntxt.cpp:746:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 746 | JS_STATIC_ASSERT(JSVERSION_DEFAULT == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :37:1: note: expanded from here 37 | js_static_assert68 | ^ In file included from ../jscntxt.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 49 warnings generated. jscompartment.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jscompartment.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscompartment.pp ../jscompartment.cpp In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jscompartment.cpp:41: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jscompartment.cpp:41: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jscompartment.cpp:46: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jscompartment.cpp:51: In file included from ../methodjit/PolyIC.h:46: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jscompartment.cpp:51: In file included from ../methodjit/PolyIC.h:46: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jscompartment.cpp:51: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jscompartment.cpp:46: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jscompartment.cpp:46: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jscompartment.cpp:46: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jscompartment.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 45 warnings generated. jsdate.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsdate.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdate.pp ../jsdate.cpp In file included from ../jsdate.cpp:63: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsdate.cpp:67: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdate.cpp:67: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdate.cpp:74: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdate.cpp:74: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsdate.cpp:66: In file included from ../jsbuiltins.h:46: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :189:1: note: expanded from here 189 | js_static_assert8 | ^ In file included from ../jsdate.cpp:66: In file included from ../jsbuiltins.h:46: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :187:1: note: expanded from here 187 | js_static_assert7 | ^ In file included from ../jsdate.cpp:66: In file included from ../jsbuiltins.h:46: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :191:1: note: expanded from here 191 | js_static_assert9 | ^ In file included from ../jsdate.cpp:66: In file included from ../jsbuiltins.h:46: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :193:1: note: expanded from here 193 | js_static_assert10 | ^ In file included from ../jsdate.cpp:66: In file included from ../jsbuiltins.h:46: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :185:1: note: expanded from here 185 | js_static_assert6 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :41:1: note: expanded from here 41 | js_static_assert39 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :51:1: note: expanded from here 51 | js_static_assert44 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :53:1: note: expanded from here 53 | js_static_assert45 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :49:1: note: expanded from here 49 | js_static_assert43 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :137:1: note: expanded from here 137 | js_static_assert48 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :135:1: note: expanded from here 135 | js_static_assert47 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :139:1: note: expanded from here 139 | js_static_assert49 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :141:1: note: expanded from here 141 | js_static_assert50 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :157:1: note: expanded from here 157 | js_static_assert58 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :159:1: note: expanded from here 159 | js_static_assert59 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :165:1: note: expanded from here 165 | js_static_assert62 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :163:1: note: expanded from here 163 | js_static_assert61 | ^ In file included from ../jsdate.cpp:74: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :261:1: note: expanded from here 261 | js_static_assert65 | ^ In file included from ../jsdate.cpp:74: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :263:1: note: expanded from here 263 | js_static_assert66 | ^ In file included from ../jsdate.cpp:74: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :265:1: note: expanded from here 265 | js_static_assert67 | ^ In file included from ../jsdate.cpp:67: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 37 warnings generated. jsdbgapi.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsdbgapi.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdbgapi.pp ../jsdbgapi.cpp In file included from ../jsdbgapi.cpp:45: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsdbgapi.cpp:52: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdbgapi.cpp:52: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdbgapi.cpp:55: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdbgapi.cpp:72: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsdbgapi.cpp:79: In file included from ../methodjit/Retcon.h:52: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jsdbgapi.cpp:79: In file included from ../methodjit/Retcon.h:52: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Retcon.h:67:35: note: in instantiation of member function 'js::Vector::Vector' requested here 67 | cx(cx1), script(script1), traps(cx) {}; | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsdbgapi.cpp:63: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsdbgapi.cpp:63: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsdbgapi.cpp:63: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jsdbgapi.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 47 warnings generated. jsdhash.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsdhash.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdhash.pp ../jsdhash.cpp In file included from ../jsdhash.cpp:48: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ ../jsdhash.cpp:146:36: warning: cast from 'const JSDHashEntryHdr *' to 'const JSDHashEntryStub *' increases required alignment from 4 to 8 [-Wcast-align] 146 | const JSDHashEntryStub *stub = (const JSDHashEntryStub *)entry; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:156:36: warning: cast from 'const JSDHashEntryHdr *' to 'const JSDHashEntryStub *' increases required alignment from 4 to 8 [-Wcast-align] 156 | const JSDHashEntryStub *stub = (const JSDHashEntryStub *)entry; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:181:36: warning: cast from 'JSDHashEntryHdr *' to 'const JSDHashEntryStub *' increases required alignment from 4 to 8 [-Wcast-align] 181 | const JSDHashEntryStub *stub = (const JSDHashEntryStub *)entry; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:393:17: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align] 393 | entry = (JSDHashEntryHdr *)entryAddr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:424:13: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align] 424 | entry = ADDRESS_ENTRY(table, hash1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:362:6: note: expanded from macro 'ADDRESS_ENTRY' 362 | ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:460:17: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align] 460 | entry = ADDRESS_ENTRY(table, hash1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:362:6: note: expanded from macro 'ADDRESS_ENTRY' 362 | ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:501:13: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align] 501 | entry = ADDRESS_ENTRY(table, hash1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:362:6: note: expanded from macro 'ADDRESS_ENTRY' 362 | ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:522:17: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align] 522 | entry = ADDRESS_ENTRY(table, hash1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:362:6: note: expanded from macro 'ADDRESS_ENTRY' 362 | ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:580:20: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align] 580 | oldEntry = (JSDHashEntryHdr *)oldEntryAddr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsdhash.cpp:741:17: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align] 741 | entry = (JSDHashEntryHdr *)entryAddr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11 warnings generated. jsdtoa.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsdtoa.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdtoa.pp ../jsdtoa.cpp In file included from ../jsdtoa.cpp:47: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsdtoa.cpp:52: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdtoa.cpp:52: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdtoa.cpp:54: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdtoa.cpp:54: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsdtoa.cpp:83: ../dtoa.c:2522:25: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] 2522 | Bigint *b = (Bigint *)((int *)s - 1); | ^~~~~~~~ ../dtoa.c:2522:14: warning: cast from 'int *' to 'Bigint *' increases required alignment from 4 to 8 [-Wcast-align] 2522 | Bigint *b = (Bigint *)((int *)s - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:50: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :460:1: note: expanded from here 460 | js_static_assert7 | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:50: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :458:1: note: expanded from here 458 | js_static_assert6 | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:50: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :462:1: note: expanded from here 462 | js_static_assert8 | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:50: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :464:1: note: expanded from here 464 | js_static_assert9 | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:50: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :2:1: note: expanded from here 2 | js_static_assert10 | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :206:1: note: expanded from here 206 | js_static_assert39 | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert43 | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :216:1: note: expanded from here 216 | js_static_assert44 | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert45 | ^ In file included from ../jsdtoa.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert47 | ^ In file included from ../jsdtoa.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert48 | ^ In file included from ../jsdtoa.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :306:1: note: expanded from here 306 | js_static_assert50 | ^ In file included from ../jsdtoa.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :304:1: note: expanded from here 304 | js_static_assert49 | ^ In file included from ../jsdtoa.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :322:1: note: expanded from here 322 | js_static_assert58 | ^ In file included from ../jsdtoa.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert59 | ^ In file included from ../jsdtoa.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :328:1: note: expanded from here 328 | js_static_assert61 | ^ In file included from ../jsdtoa.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :330:1: note: expanded from here 330 | js_static_assert62 | ^ In file included from ../jsdtoa.cpp:54: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert65 | ^ In file included from ../jsdtoa.cpp:54: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert66 | ^ In file included from ../jsdtoa.cpp:54: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :86:1: note: expanded from here 86 | js_static_assert67 | ^ In file included from ../jsdtoa.cpp:49: In file included from ../jsnum.h:53: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 39 warnings generated. jsemit.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsemit.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsemit.pp ../jsemit.cpp In file included from ../jsemit.cpp:52: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsemit.cpp:58: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsemit.cpp:58: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsemit.cpp:60: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsemit.cpp:73: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jsemit.cpp:2458:5: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 2458 | ALE_SET_INDEX(ale, cookie->asInteger()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:158:55: note: expanded from macro 'ALE_SET_INDEX' 158 | #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) | ^~~~~~~~~~~~~~~ ../jsemit.cpp:4100:10: warning: variable 'forInLet' set but not used [-Wunused-but-set-variable] 4100 | bool forInLet, popScope; | ^ ../jsemit.cpp:5675:19: warning: variable 'blockObj' set but not used [-Wunused-but-set-variable] 5675 | JSObject *blockObj; | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.cpp:120:5: note: in instantiation of member function 'js::Vector::Vector' requested here 120 | globalUses(ContextAllocPolicy(parser->context)), | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.cpp:121:5: note: in instantiation of member function 'js::Vector::Vector' requested here 121 | closedArgs(ContextAllocPolicy(parser->context)), | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsemit.cpp:58: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsemit.cpp:58: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsemit.cpp:58: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsemit.cpp:58: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsemit.cpp:58: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsemit.cpp:58: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsemit.cpp:58: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsemit.cpp:58: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsemit.cpp:67: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsemit.cpp:67: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsemit.cpp:67: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ ../jsemit.cpp:1318:5: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef] 1318 | JS_STATIC_ASSERT(SHARP_NSLOTS == 2); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :89:1: note: expanded from here 89 | js_static_assert69 | ^ ../jsemit.cpp:1774:5: warning: unused typedef 'js_static_assert71' [-Wunused-local-typedef] 1774 | JS_STATIC_ASSERT(INDEX_LIMIT >= | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :93:1: note: expanded from here 93 | js_static_assert71 | ^ ../jsemit.cpp:1773:5: warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef] 1773 | JS_STATIC_ASSERT(INDEX_LIMIT <= JS_BIT(24)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :91:1: note: expanded from here 91 | js_static_assert70 | ^ In file included from ../jsemit.cpp:56: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 46 warnings generated. jsexn.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsexn.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsexn.pp ../jsexn.cpp In file included from ../jsexn.cpp:48: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsexn.cpp:52: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsexn.cpp:52: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsexn.cpp:61: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsexn.cpp:68: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jsexn.cpp:189:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSErrorReport *' increases required alignment from 1 to 8 [-Wcast-align] 189 | copy = (JSErrorReport *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~ ../jsexn.cpp:194:29: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar **' (aka 'const unsigned short **') increases required alignment from 1 to 8 [-Wcast-align] 194 | copy->messageArgs = (const jschar **)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~ ../jsexn.cpp:197:36: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] 197 | copy->messageArgs[i] = (const jschar *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~ ../jsexn.cpp:207:27: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] 207 | copy->ucmessage = (const jschar *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~ ../jsexn.cpp:213:27: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] 213 | copy->uclinebuf = (const jschar *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~ ../jsexn.cpp:451:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 451 | atom = *(JSAtom **)((uint8 *)atomState + offsets[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsexn.cpp:61: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsexn.cpp:61: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsexn.cpp:61: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ ../jsexn.cpp:148:5: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef] 148 | JS_STATIC_ASSERT(sizeof(const char *) % sizeof(jschar) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :90:1: note: expanded from here 90 | js_static_assert69 | ^ ../jsexn.cpp:147:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 147 | JS_STATIC_ASSERT(sizeof(JSErrorReport) % sizeof(const char *) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :88:1: note: expanded from here 88 | js_static_assert68 | ^ ../jsexn.cpp:258:5: warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef] 258 | JS_STATIC_ASSERT(sizeof(JSStackTraceElem) % sizeof(jsval) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :92:1: note: expanded from here 92 | js_static_assert70 | ^ ../jsexn.cpp:441:5: warning: unused typedef 'js_static_assert71' [-Wunused-local-typedef] 441 | JS_STATIC_ASSERT(sizeof(JSAtomState) <= (size_t)(uint16)-1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :94:1: note: expanded from here 94 | js_static_assert71 | ^ In file included from ../jsexn.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 49 warnings generated. jsfriendapi.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsfriendapi.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfriendapi.pp ../jsfriendapi.cpp In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsfriendapi.cpp:40: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsfriendapi.cpp:40: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsfriendapi.cpp:40: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ 25 warnings generated. jsfun.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsfun.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfun.pp ../jsfun.cpp In file included from ../jsfun.cpp:47: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsfun.cpp:54: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsfun.cpp:54: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsfun.cpp:57: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsfun.cpp:92: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jsfun.cpp:1692:27: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1692 | id = ATOM_TO_JSID(OFFSET_TO_ATOM(cx->runtime, lfp.atomOffset)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsfun.cpp:1699:27: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1699 | id = ATOM_TO_JSID(OFFSET_TO_ATOM(cx->runtime, p.atomOffset)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsfun.cpp:1795:30: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1795 | if (JSID_IS_ATOM(id, OFFSET_TO_ATOM(cx->runtime, lfp->atomOffset))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsfun.cpp:1812:30: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1812 | if (JSID_IS_ATOM(id, OFFSET_TO_ATOM(cx->runtime, p.atomOffset))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsfun.cpp:54: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :126:1: note: expanded from here 126 | js_static_assert47 | ^ In file included from ../jsfun.cpp:54: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :128:1: note: expanded from here 128 | js_static_assert48 | ^ In file included from ../jsfun.cpp:54: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :132:1: note: expanded from here 132 | js_static_assert50 | ^ In file included from ../jsfun.cpp:54: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :130:1: note: expanded from here 130 | js_static_assert49 | ^ In file included from ../jsfun.cpp:54: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :148:1: note: expanded from here 148 | js_static_assert58 | ^ In file included from ../jsfun.cpp:54: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :150:1: note: expanded from here 150 | js_static_assert59 | ^ In file included from ../jsfun.cpp:54: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert62 | ^ In file included from ../jsfun.cpp:54: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert61 | ^ In file included from ../jsfun.cpp:69: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :252:1: note: expanded from here 252 | js_static_assert65 | ^ In file included from ../jsfun.cpp:69: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :254:1: note: expanded from here 254 | js_static_assert66 | ^ In file included from ../jsfun.cpp:69: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :256:1: note: expanded from here 256 | js_static_assert67 | ^ ../jsfun.cpp:187:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 187 | JS_STATIC_ASSERT(JSObject::ARGS_CLASS_RESERVED_SLOTS == 2); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :28:1: note: expanded from here 28 | js_static_assert68 | ^ In file included from ../jsfun.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 45 warnings generated. jsgc.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsgc.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgc.pp ../jsgc.cpp In file included from ../jsgc.cpp:56: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsgc.cpp:63: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsgc.cpp:63: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsgc.cpp:75: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsgc.cpp:91: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ ../jsgc.cpp:581:36: warning: cast from 'Cell *' to 'JSString *' increases required alignment from 1 to 8 [-Wcast-align] 581 | return GetArena(cell)->mark((T *)cell, trc); | ^~~~~~~~~ ../jsgc.cpp:662:20: note: in instantiation of function template specialization 'js::MarkCell' requested here 662 | test = MarkCell(cell, trc); | ^ ../jsgc.cpp:581:36: warning: cast from 'Cell *' to 'JSExternalString *' increases required alignment from 1 to 8 [-Wcast-align] 581 | return GetArena(cell)->mark((T *)cell, trc); | ^~~~~~~~~ ../jsgc.cpp:665:20: note: in instantiation of function template specialization 'js::MarkCell' requested here 665 | test = MarkCell(cell, trc); | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :138:1: note: expanded from here 138 | js_static_assert7 | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :136:1: note: expanded from here 136 | js_static_assert6 | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :140:1: note: expanded from here 140 | js_static_assert8 | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :142:1: note: expanded from here 142 | js_static_assert9 | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :144:1: note: expanded from here 144 | js_static_assert10 | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :202:1: note: expanded from here 202 | js_static_assert39 | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :210:1: note: expanded from here 210 | js_static_assert43 | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :212:1: note: expanded from here 212 | js_static_assert44 | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert45 | ^ In file included from ../jsgc.cpp:63: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :296:1: note: expanded from here 296 | js_static_assert47 | ^ In file included from ../jsgc.cpp:63: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :298:1: note: expanded from here 298 | js_static_assert48 | ^ In file included from ../jsgc.cpp:63: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert49 | ^ In file included from ../jsgc.cpp:63: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert50 | ^ In file included from ../jsgc.cpp:63: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert58 | ^ In file included from ../jsgc.cpp:63: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :320:1: note: expanded from here 320 | js_static_assert59 | ^ In file included from ../jsgc.cpp:63: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :326:1: note: expanded from here 326 | js_static_assert62 | ^ In file included from ../jsgc.cpp:63: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert61 | ^ In file included from ../jsgc.cpp:77: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert65 | ^ In file included from ../jsgc.cpp:77: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert66 | ^ In file included from ../jsgc.cpp:77: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :86:1: note: expanded from here 86 | js_static_assert67 | ^ ../jsgc.cpp:610:5: warning: unused typedef 'js_static_assert83' [-Wunused-local-typedef] 610 | JS_STATIC_ASSERT(JSID_TYPE_STRING == 0 && JSID_TYPE_OBJECT == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :59:1: note: expanded from here 59 | js_static_assert83 | ^ ../jsgc.cpp:1893:5: warning: unused typedef 'js_static_assert84' [-Wunused-local-typedef] 1893 | JS_STATIC_ASSERT(!(sizeof(T) & Cell::CellMask)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :61:1: note: expanded from here 61 | js_static_assert84 | ^ In file included from ../jsgc.cpp:62: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 43 warnings generated. jsgcchunk.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsgcchunk.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcchunk.pp ../jsgcchunk.cpp In file included from ../jsgcchunk.cpp:37: In file included from ../jsgcchunk.h:43: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ 1 warning generated. jsgcstats.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsgcstats.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcstats.pp ../jsgcstats.cpp In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsgcstats.cpp:40: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsgcstats.cpp:40: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsgcstats.cpp:40: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ 25 warnings generated. jshash.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jshash.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jshash.pp ../jshash.cpp In file included from ../jshash.cpp:47: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ 1 warning generated. jsinterp.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsinterp.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinterp.pp ../jsinterp.cpp In file included from ../jsinterp.cpp:50: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsinterp.cpp:56: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsinterp.cpp:56: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsinterp.cpp:70: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsinterp.cpp:85: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsinterp.cpp:100: In file included from ../methodjit/MonoIC.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jsinterp.cpp:100: In file included from ../methodjit/MonoIC.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../jsinterp.cpp:2587:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2587 | atoms = COMMON_ATOMS_START(&rt->atomState); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsinterp.cpp:2753:25: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2753 | atoms = COMMON_ATOMS_START(&rt->atomState); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsinterp.cpp:3693:13: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 3693 | if ((lIsString = lval.isString()) | (rIsString = rval.isString())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../jsinterp.cpp:3693:13: note: cast one or both operands to int to silence this warning In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :142:1: note: expanded from here 142 | js_static_assert9 | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :140:1: note: expanded from here 140 | js_static_assert8 | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :138:1: note: expanded from here 138 | js_static_assert7 | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :144:1: note: expanded from here 144 | js_static_assert10 | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :136:1: note: expanded from here 136 | js_static_assert6 | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :202:1: note: expanded from here 202 | js_static_assert39 | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :210:1: note: expanded from here 210 | js_static_assert43 | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :212:1: note: expanded from here 212 | js_static_assert44 | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert45 | ^ In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :298:1: note: expanded from here 298 | js_static_assert48 | ^ In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :296:1: note: expanded from here 296 | js_static_assert47 | ^ In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert50 | ^ In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert49 | ^ In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert58 | ^ In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :320:1: note: expanded from here 320 | js_static_assert59 | ^ In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :326:1: note: expanded from here 326 | js_static_assert62 | ^ In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert61 | ^ In file included from ../jsinterp.cpp:71: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert65 | ^ In file included from ../jsinterp.cpp:71: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert66 | ^ In file included from ../jsinterp.cpp:71: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :86:1: note: expanded from here 86 | js_static_assert67 | ^ In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 48 warnings generated. jsinvoke.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsinvoke.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinvoke.pp ../jsinvoke.cpp In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:50: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:70: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:85: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:100: In file included from ../methodjit/MonoIC.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:100: In file included from ../methodjit/MonoIC.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :144:1: note: expanded from here 144 | js_static_assert10 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :136:1: note: expanded from here 136 | js_static_assert6 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :138:1: note: expanded from here 138 | js_static_assert7 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :140:1: note: expanded from here 140 | js_static_assert8 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :142:1: note: expanded from here 142 | js_static_assert9 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :202:1: note: expanded from here 202 | js_static_assert39 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :210:1: note: expanded from here 210 | js_static_assert43 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert45 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :212:1: note: expanded from here 212 | js_static_assert44 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :298:1: note: expanded from here 298 | js_static_assert48 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :296:1: note: expanded from here 296 | js_static_assert47 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert50 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert49 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert58 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :320:1: note: expanded from here 320 | js_static_assert59 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :326:1: note: expanded from here 326 | js_static_assert62 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:56: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert61 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:71: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert65 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:71: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert66 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:71: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :86:1: note: expanded from here 86 | js_static_assert67 | ^ In file included from ../jsinvoke.cpp:42: ../jsinterp.cpp:993:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 993 | JS_STATIC_ASSERT(SHARP_NSLOTS == 2); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :38:1: note: expanded from here 38 | js_static_assert68 | ^ In file included from ../jsinvoke.cpp:42: In file included from ../jsinterp.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 46 warnings generated. jsiter.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsiter.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsiter.pp ../jsiter.cpp In file included from ../jsiter.cpp:47: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsiter.cpp:54: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsiter.cpp:54: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsiter.cpp:68: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsiter.cpp:80: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jsiter.cpp:270:16: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion] 270 | return NULL; | ~~~~~~ ^~~~ | false In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsiter.cpp:566:23: note: in instantiation of member function 'js::Vector::Vector' requested here 566 | Vector shapes(cx); | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsiter.cpp:54: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :126:1: note: expanded from here 126 | js_static_assert47 | ^ In file included from ../jsiter.cpp:54: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :128:1: note: expanded from here 128 | js_static_assert48 | ^ In file included from ../jsiter.cpp:54: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :132:1: note: expanded from here 132 | js_static_assert50 | ^ In file included from ../jsiter.cpp:54: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :130:1: note: expanded from here 130 | js_static_assert49 | ^ In file included from ../jsiter.cpp:54: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :148:1: note: expanded from here 148 | js_static_assert58 | ^ In file included from ../jsiter.cpp:54: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :150:1: note: expanded from here 150 | js_static_assert59 | ^ In file included from ../jsiter.cpp:54: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert62 | ^ In file included from ../jsiter.cpp:54: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert61 | ^ In file included from ../jsiter.cpp:68: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :252:1: note: expanded from here 252 | js_static_assert65 | ^ In file included from ../jsiter.cpp:68: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :254:1: note: expanded from here 254 | js_static_assert66 | ^ In file included from ../jsiter.cpp:68: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :256:1: note: expanded from here 256 | js_static_assert67 | ^ ../jsiter.cpp:339:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 339 | JS_STATIC_ASSERT(sizeof(JSIdArray) > sizeof(jsid)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :28:1: note: expanded from here 28 | js_static_assert68 | ^ In file included from ../jsiter.cpp:50: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 42 warnings generated. jslock.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jslock.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslock.pp ../jslock.cpp In file included from ../jslock.cpp:47: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jslock.cpp:52: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jslock.cpp:52: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jslock.cpp:55: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jslock.cpp:585:14: warning: variable 'stat' set but not used [-Wunused-but-set-variable] 585 | PRStatus stat; | ^ ../jslock.cpp:615:14: warning: variable 'stat' set but not used [-Wunused-but-set-variable] 615 | PRStatus stat; | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jslock.cpp:55: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jslock.cpp:55: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jslock.cpp:55: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jslock.cpp:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 36 warnings generated. jslog2.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jslog2.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslog2.pp ../jslog2.cpp In file included from ../jslog2.cpp:40: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ 1 warning generated. jsmath.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsmath.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsmath.pp ../jsmath.cpp In file included from ../jsmath.cpp:48: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsmath.cpp:51: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsmath.cpp:51: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsmath.cpp:49: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsmath.cpp:51: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :126:1: note: expanded from here 126 | js_static_assert47 | ^ In file included from ../jsmath.cpp:51: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :128:1: note: expanded from here 128 | js_static_assert48 | ^ In file included from ../jsmath.cpp:51: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :130:1: note: expanded from here 130 | js_static_assert49 | ^ In file included from ../jsmath.cpp:51: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :132:1: note: expanded from here 132 | js_static_assert50 | ^ In file included from ../jsmath.cpp:51: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :148:1: note: expanded from here 148 | js_static_assert58 | ^ In file included from ../jsmath.cpp:51: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :150:1: note: expanded from here 150 | js_static_assert59 | ^ In file included from ../jsmath.cpp:51: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert62 | ^ In file included from ../jsmath.cpp:51: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert61 | ^ 25 warnings generated. jsnativestack.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsnativestack.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnativestack.pp ../jsnativestack.cpp In file included from ../jsnativestack.cpp:41: In file included from ../jsnativestack.h:42: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ 1 warning generated. jsnum.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsnum.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnum.pp ../jsnum.cpp In file included from ../jsnum.cpp:56: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsnum.cpp:60: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsnum.cpp:60: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsnum.cpp:69: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsnum.cpp:75: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :138:1: note: expanded from here 138 | js_static_assert7 | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :136:1: note: expanded from here 136 | js_static_assert6 | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :140:1: note: expanded from here 140 | js_static_assert8 | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :142:1: note: expanded from here 142 | js_static_assert9 | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :144:1: note: expanded from here 144 | js_static_assert10 | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :202:1: note: expanded from here 202 | js_static_assert39 | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :212:1: note: expanded from here 212 | js_static_assert44 | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert45 | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :210:1: note: expanded from here 210 | js_static_assert43 | ^ In file included from ../jsnum.cpp:60: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :128:1: note: expanded from here 128 | js_static_assert48 | ^ In file included from ../jsnum.cpp:60: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :126:1: note: expanded from here 126 | js_static_assert47 | ^ In file included from ../jsnum.cpp:60: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :130:1: note: expanded from here 130 | js_static_assert49 | ^ In file included from ../jsnum.cpp:60: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :132:1: note: expanded from here 132 | js_static_assert50 | ^ In file included from ../jsnum.cpp:60: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :148:1: note: expanded from here 148 | js_static_assert58 | ^ In file included from ../jsnum.cpp:60: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :150:1: note: expanded from here 150 | js_static_assert59 | ^ In file included from ../jsnum.cpp:60: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert61 | ^ In file included from ../jsnum.cpp:60: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert62 | ^ In file included from ../jsnum.cpp:69: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :252:1: note: expanded from here 252 | js_static_assert65 | ^ In file included from ../jsnum.cpp:69: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :254:1: note: expanded from here 254 | js_static_assert66 | ^ In file included from ../jsnum.cpp:69: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :256:1: note: expanded from here 256 | js_static_assert67 | ^ ../jsnum.cpp:594:5: warning: unused typedef 'js_static_assert71' [-Wunused-local-typedef] 594 | JS_STATIC_ASSERT(sbufSize >= DTOSTR_STANDARD_BUFFER_SIZE); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :101:1: note: expanded from here 101 | js_static_assert71 | ^ ../jsnum.cpp:625:5: warning: unused typedef 'js_static_assert72' [-Wunused-local-typedef] 625 | JS_STATIC_ASSERT(JSShortString::MAX_SHORT_STRING_LENGTH + 1 >= sizeof("-2147483648")); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :103:1: note: expanded from here 103 | js_static_assert72 | ^ In file included from ../jsnum.cpp:58: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 41 warnings generated. jsobj.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsobj.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsobj.pp ../jsobj.cpp In file included from ../jsobj.cpp:49: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsobj.cpp:59: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsobj.cpp:59: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsobj.cpp:61: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsobj.cpp:85: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jsobj.cpp:221:56: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 221 | he = JS_HashTableRawAdd(table, hep, hash, obj, (void *) sharpid); | ^~~~~~~~~~~~~~~~ ../jsobj.cpp:280:25: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 280 | he->value = (void *) sharpid; | ^~~~~~~~~~~~~~~~ ../jsobj.cpp:3080:13: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3080 | GET_ATOM_FROM_BYTECODE(script, pc, 0, atom); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsobj.cpp:59: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :126:1: note: expanded from here 126 | js_static_assert47 | ^ In file included from ../jsobj.cpp:59: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :128:1: note: expanded from here 128 | js_static_assert48 | ^ In file included from ../jsobj.cpp:59: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :130:1: note: expanded from here 130 | js_static_assert49 | ^ In file included from ../jsobj.cpp:59: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :132:1: note: expanded from here 132 | js_static_assert50 | ^ In file included from ../jsobj.cpp:59: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :148:1: note: expanded from here 148 | js_static_assert58 | ^ In file included from ../jsobj.cpp:59: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :150:1: note: expanded from here 150 | js_static_assert59 | ^ In file included from ../jsobj.cpp:59: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert61 | ^ In file included from ../jsobj.cpp:59: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert62 | ^ In file included from ../jsobj.cpp:72: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :252:1: note: expanded from here 252 | js_static_assert65 | ^ In file included from ../jsobj.cpp:72: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :254:1: note: expanded from here 254 | js_static_assert66 | ^ In file included from ../jsobj.cpp:72: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :256:1: note: expanded from here 256 | js_static_assert67 | ^ In file included from ../jsobj.cpp:55: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 43 warnings generated. json.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o json.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/json.pp ../json.cpp In file included from ../json.cpp:43: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../json.cpp:48: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../json.cpp:48: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../json.cpp:66: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../json.cpp:66: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../json.cpp:80:8: note: in instantiation of member function 'js::Vector::Vector' requested here 80 | objectKey(cx), buffer(cx), suppressErrors(false) | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../json.cpp:48: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../json.cpp:48: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../json.cpp:48: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../json.cpp:48: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../json.cpp:48: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../json.cpp:48: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../json.cpp:48: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../json.cpp:48: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../json.cpp:66: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../json.cpp:66: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../json.cpp:66: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../json.cpp:45: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 38 warnings generated. jsopcode.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsopcode.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsopcode.pp ../jsopcode.cpp In file included from ../jsopcode.cpp:54: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsopcode.cpp:59: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsopcode.cpp:59: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsopcode.cpp:62: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsopcode.cpp:78: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jsopcode.cpp:1659:13: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1659 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:1573:14: warning: variable 'saveop' set but not used [-Wunused-but-set-variable] 1573 | JSOp op, saveop; | ^ ../jsopcode.cpp:3445:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3445 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3455:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3455 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3562:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3562 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3675:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3675 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3685:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3685 | GET_ATOM_QUOTE_AND_FMT("%s %s[%s]", "%s %s.%s", rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:1958:9: note: expanded from macro 'GET_ATOM_QUOTE_AND_FMT' 1958 | LOAD_ATOM(0); \ | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3734:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3734 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3747:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3747 | GET_ATOM_QUOTE_AND_FMT(preindex_format, predot_format, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:1958:9: note: expanded from macro 'GET_ATOM_QUOTE_AND_FMT' 1958 | LOAD_ATOM(0); \ | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3790:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3790 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3803:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3803 | GET_ATOM_QUOTE_AND_FMT(postindex_format, postdot_format, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:1958:9: note: expanded from macro 'GET_ATOM_QUOTE_AND_FMT' 1958 | LOAD_ATOM(0); \ | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3848:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3848 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3859:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3859 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3876:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3876 | LOAD_ATOM(ARGNO_LEN); | ^~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3889:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3889 | LOAD_ATOM(2); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:3894:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 3894 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:4000:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 4000 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:4044:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 4044 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:4560:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 4560 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:4638:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 4638 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:4648:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 4648 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:4740:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 4740 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:4749:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 4749 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.cpp:4758:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 4758 | LOAD_ATOM(0); | ^~~~~~~~~~~~ ../jsopcode.cpp:1429:5: note: expanded from macro 'LOAD_ATOM' 1429 | GET_ATOM_FROM_BYTECODE(jp->script, pc, PCOFF, atom) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsopcode.cpp:59: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsopcode.cpp:59: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsopcode.cpp:59: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsopcode.cpp:59: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsopcode.cpp:59: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsopcode.cpp:59: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsopcode.cpp:59: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsopcode.cpp:59: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsopcode.cpp:70: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsopcode.cpp:70: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsopcode.cpp:70: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ ../jsopcode.cpp:1892:5: warning: unused typedef 'js_static_assert314' [-Wunused-local-typedef] 1892 | JS_STATIC_ASSERT(ARGNO_LEN == SLOTNO_LEN); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :245:1: note: expanded from here 245 | js_static_assert314 | ^ In file included from ../jsopcode.cpp:57: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 65 warnings generated. jsparse.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsparse.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsparse.pp ../jsparse.cpp In file included from ../jsparse.cpp:60: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsparse.cpp:64: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsparse.cpp:64: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsparse.cpp:66: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsparse.cpp:93: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsparse.cpp:94: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jsparse.cpp:94: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jsparse.cpp:94: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:34: ../yarr/yarr/RegexPattern.h:136:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 136 | struct { | ^ ../jsparse.cpp:1824:16: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion] 1824 | return NULL; | ~~~~~~ ^~~~ | false ../jsparse.cpp:1831:16: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion] 1831 | return NULL; | ~~~~~~ ^~~~ | false ../jsparse.cpp:1917:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 1917 | struct { | ^ ../jsparse.cpp:4246:36: warning: cast from 'const JSDHashEntryHdr *' to 'const FindPropValEntry *' increases required alignment from 4 to 8 [-Wcast-align] 4246 | const FindPropValEntry *fpve = (const FindPropValEntry *)entry; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsparse.cpp:4280:17: warning: cast from 'JSDHashEntryHdr *' to 'FindPropValEntry *' increases required alignment from 4 to 8 [-Wcast-align] 4280 | entry = (FindPropValEntry *) | ^~~~~~~~~~~~~~~~~~~~ 4281 | JS_DHashTableOperate(&data->table, pnid, JS_DHASH_LOOKUP); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsparse.cpp:4341:25: warning: cast from 'JSDHashEntryHdr *' to 'FindPropValEntry *' increases required alignment from 4 to 8 [-Wcast-align] 4341 | entry = (FindPropValEntry *) | ^~~~~~~~~~~~~~~~~~~~ 4342 | JS_DHashTableOperate(&data->table, pn->pn_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4343 | JS_DHASH_ADD); | ~~~~~~~~~~~~~ ../jsparse.cpp:5061:32: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion] 5061 | return NULL; | ~~~~~~ ^~~~ | false ../jsparse.cpp:8697:17: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] 8697 | ALE_SET_INDEX(ale, assignType | oldAssignType); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:158:55: note: expanded from macro 'ALE_SET_INDEX' 158 | #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) | ^~~~~~~~~~~~~~~ ../jsparse.cpp:8540:16: warning: variable 'afterComma' set but not used [-Wunused-but-set-variable] 8540 | JSBool afterComma; | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:233:5: note: in instantiation of member function 'js::Vector::Vector' requested here 233 | PatternAlternative(PatternDisjunction* disjunction) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:282:5: note: in instantiation of member function 'js::Vector::Vector' requested here 282 | PatternDisjunction(PatternAlternative* parent = 0) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.cpp:1201:52: note: in instantiation of member function 'js::Vector::Vector' requested here 1201 | js::Vector worklist(cx); | ^ ../jsparse.cpp:5008:1: warning: function 'RebindLets' is not needed and will not be emitted [-Wunneeded-internal-declaration] 5008 | RebindLets(JSParseNode *pn, JSTreeContext *tc) | ^~~~~~~~~~ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :136:1: note: expanded from here 136 | js_static_assert6 | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :140:1: note: expanded from here 140 | js_static_assert8 | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :142:1: note: expanded from here 142 | js_static_assert9 | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :138:1: note: expanded from here 138 | js_static_assert7 | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :144:1: note: expanded from here 144 | js_static_assert10 | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :202:1: note: expanded from here 202 | js_static_assert39 | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :212:1: note: expanded from here 212 | js_static_assert44 | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert45 | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :210:1: note: expanded from here 210 | js_static_assert43 | ^ In file included from ../jsparse.cpp:64: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :298:1: note: expanded from here 298 | js_static_assert48 | ^ In file included from ../jsparse.cpp:64: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :296:1: note: expanded from here 296 | js_static_assert47 | ^ In file included from ../jsparse.cpp:64: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert50 | ^ In file included from ../jsparse.cpp:64: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert49 | ^ In file included from ../jsparse.cpp:64: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert58 | ^ In file included from ../jsparse.cpp:64: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :320:1: note: expanded from here 320 | js_static_assert59 | ^ In file included from ../jsparse.cpp:64: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :326:1: note: expanded from here 326 | js_static_assert62 | ^ In file included from ../jsparse.cpp:64: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert61 | ^ In file included from ../jsparse.cpp:76: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert65 | ^ In file included from ../jsparse.cpp:76: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert66 | ^ In file included from ../jsparse.cpp:76: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :86:1: note: expanded from here 86 | js_static_assert67 | ^ In file included from ../jsparse.cpp:62: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 62 warnings generated. jsproxy.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsproxy.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsproxy.pp ../jsproxy.cpp In file included from ../jsproxy.cpp:43: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsproxy.cpp:44: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsproxy.cpp:44: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsproxy.cpp:49: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsproxy.cpp:51: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsproxy.cpp:49: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsproxy.cpp:49: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsproxy.cpp:49: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jsproxy.cpp:44: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 37 warnings generated. jsprf.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsprf.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprf.pp ../jsprf.cpp In file included from ../jsprf.cpp:51: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsprf.cpp:53: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsprf.cpp:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsprf.cpp:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsprf.cpp:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsprf.cpp:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsprf.cpp:53: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsprf.cpp:53: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsprf.cpp:53: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsprf.cpp:53: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsprf.cpp:53: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ 11 warnings generated. jsprobes.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsprobes.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprobes.pp ../jsprobes.cpp In file included from ../jsprobes.cpp:36: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsprobes.cpp:39: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsprobes.cpp:39: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsprobes.cpp:38: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsprobes.cpp:39: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsprobes.cpp:39: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsprobes.cpp:39: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsprobes.cpp:39: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsprobes.cpp:39: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsprobes.cpp:39: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsprobes.cpp:39: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsprobes.cpp:39: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ 25 warnings generated. jspropertycache.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jspropertycache.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertycache.pp ../jspropertycache.cpp In file included from ../jspropertycache.cpp:41: In file included from ../jspropertycache.h:44: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jspropertycache.cpp:42: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jspropertycache.cpp:42: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jspropertycache.cpp:44: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jspropertycache.cpp:44: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jspropertycache.cpp:316:5: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 316 | GET_ATOM_FROM_BYTECODE(cx->fp()->script(), pc, pcoff, atom); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsopcode.h:345:9: note: expanded from macro 'GET_ATOM_FROM_BYTECODE' 345 | JS_GET_SCRIPT_ATOM(script, pc, index_, atom); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:603:22: note: expanded from macro 'JS_GET_SCRIPT_ATOM' 603 | (atom) = COMMON_ATOMS_START(&cx->runtime->atomState)[index]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jspropertycache.cpp:44: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jspropertycache.cpp:44: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jspropertycache.cpp:44: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jspropertycache.cpp:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 38 warnings generated. jspropertytree.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jspropertytree.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertytree.pp ../jspropertytree.cpp In file included from ../jspropertytree.cpp:45: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jspropertytree.cpp:46: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jspropertytree.cpp:46: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jspropertytree.cpp:49: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jspropertytree.cpp:51: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jspropertytree.cpp:49: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jspropertytree.cpp:49: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jspropertytree.cpp:49: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jspropertytree.cpp:46: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 37 warnings generated. jsreflect.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsreflect.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsreflect.pp ../jsreflect.cpp In file included from ../jsreflect.cpp:45: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsreflect.cpp:49: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsreflect.cpp:49: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsreflect.cpp:53: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsreflect.cpp:63: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsreflect.cpp:2328:30: note: in instantiation of member function 'js::Vector::Vector' requested here 2328 | Vector list(cx); | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsreflect.cpp:49: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsreflect.cpp:49: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsreflect.cpp:49: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsreflect.cpp:49: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsreflect.cpp:49: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsreflect.cpp:49: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsreflect.cpp:49: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsreflect.cpp:49: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsreflect.cpp:63: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsreflect.cpp:63: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsreflect.cpp:63: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jsreflect.cpp:46: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 39 warnings generated. jsregexp.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsregexp.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsregexp.pp ../jsregexp.cpp In file included from ../jsregexp.cpp:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsregexp.cpp:50: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsregexp.cpp:50: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsregexp.cpp:58: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsregexp.cpp:58: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsregexp.cpp:59: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jsregexp.cpp:59: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jsregexp.cpp:59: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:34: ../yarr/yarr/RegexPattern.h:136:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 136 | struct { | ^ ../jsregexp.cpp:371:24: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 371 | JSAtom *atom = OFFSET_TO_ATOM(cx->runtime, lazy.atomOffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsregexp.cpp:547:32: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 547 | jsid id = ATOM_TO_JSID(OFFSET_TO_ATOM(cx->runtime, lazy.atomOffset)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM' 454 | #define OFFSET_TO_ATOM(rt,off) (*(JSAtom **)((char*)&(rt)->atomState + (off))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:233:5: note: in instantiation of member function 'js::Vector::Vector' requested here 233 | PatternAlternative(PatternDisjunction* disjunction) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:282:5: note: in instantiation of member function 'js::Vector::Vector' requested here 282 | PatternDisjunction(PatternAlternative* parent = 0) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.cpp:645:29: note: in instantiation of member function 'js::Vector::Vector' requested here 645 | js::Vector newChars(cx); | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsregexp.cpp:58: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsregexp.cpp:58: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsregexp.cpp:58: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jsregexp.cpp:50: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 53 warnings generated. jsscan.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsscan.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscan.pp ../jsscan.cpp In file included from ../jsscan.cpp:57: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsscan.cpp:62: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsscan.cpp:62: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsscan.cpp:64: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :138:1: note: expanded from here 138 | js_static_assert7 | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :140:1: note: expanded from here 140 | js_static_assert8 | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :144:1: note: expanded from here 144 | js_static_assert10 | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :136:1: note: expanded from here 136 | js_static_assert6 | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :142:1: note: expanded from here 142 | js_static_assert9 | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :202:1: note: expanded from here 202 | js_static_assert39 | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :212:1: note: expanded from here 212 | js_static_assert44 | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert45 | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :210:1: note: expanded from here 210 | js_static_assert43 | ^ In file included from ../jsscan.cpp:62: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :298:1: note: expanded from here 298 | js_static_assert48 | ^ In file included from ../jsscan.cpp:62: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :296:1: note: expanded from here 296 | js_static_assert47 | ^ In file included from ../jsscan.cpp:62: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert50 | ^ In file included from ../jsscan.cpp:62: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert49 | ^ In file included from ../jsscan.cpp:62: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert58 | ^ In file included from ../jsscan.cpp:62: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :320:1: note: expanded from here 320 | js_static_assert59 | ^ In file included from ../jsscan.cpp:62: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :326:1: note: expanded from here 326 | js_static_assert62 | ^ In file included from ../jsscan.cpp:62: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert61 | ^ In file included from ../jsscan.cpp:75: In file included from ../jsscriptinlines.h:49: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert65 | ^ In file included from ../jsscan.cpp:75: In file included from ../jsscriptinlines.h:49: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert66 | ^ In file included from ../jsscan.cpp:75: In file included from ../jsscriptinlines.h:49: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :86:1: note: expanded from here 86 | js_static_assert67 | ^ In file included from ../jsscan.cpp:61: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ In file included from ../jsscan.cpp:64: In file included from ../jsemit.h:49: In file included from ../jsparse.h:50: ../jsscan.h:512:26: warning: private field 'listenerTSData' is not used [-Wunused-private-field] 512 | void *listenerTSData;/* listener data for this TokenStream */ | ^ 36 warnings generated. jsscope.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsscope.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscope.pp ../jsscope.cpp In file included from ../jsscope.cpp:50: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsscope.cpp:56: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsscope.cpp:56: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsscope.cpp:62: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsscope.cpp:67: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsscope.cpp:56: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsscope.cpp:56: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsscope.cpp:56: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsscope.cpp:56: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsscope.cpp:56: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsscope.cpp:56: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsscope.cpp:56: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsscope.cpp:56: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsscope.cpp:62: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsscope.cpp:62: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsscope.cpp:62: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jsscope.cpp:55: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 37 warnings generated. jsscript.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsscript.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscript.pp ../jsscript.cpp In file included from ../jsscript.cpp:47: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsscript.cpp:51: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsscript.cpp:51: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsscript.cpp:54: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsscript.cpp:70: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jsscript.cpp:193:17: warning: variable 'constFlag' set but not used [-Wunused-but-set-variable] 193 | jsuword constFlag = 0; | ^ ../jsscript.cpp:1068:11: warning: cast from 'const char *' to 'ScriptFilenameEntry *' increases required alignment from 1 to 8 [-Wcast-align] 1068 | sfe = FILENAME_TO_SFE(filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.cpp:1053:6: note: expanded from macro 'FILENAME_TO_SFE' 1053 | ((ScriptFilenameEntry *) ((fn) - offsetof(ScriptFilenameEntry, filename))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.cpp:1078:11: warning: cast from 'const char *' to 'ScriptFilenameEntry *' increases required alignment from 1 to 8 [-Wcast-align] 1078 | sfe = FILENAME_TO_SFE(filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.cpp:1053:6: note: expanded from macro 'FILENAME_TO_SFE' 1053 | ((ScriptFilenameEntry *) ((fn) - offsetof(ScriptFilenameEntry, filename))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.cpp:1297:34: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 1297 | script->atomMap.vector = (JSAtom **)cursor; | ^~~~~~~~~~~~~~~~~ ../jsscript.cpp:1310:37: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSObject **' increases required alignment from 1 to 8 [-Wcast-align] 1310 | script->objects()->vector = (JSObject **)cursor; | ^~~~~~~~~~~~~~~~~~~ ../jsscript.cpp:1318:37: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSObject **' increases required alignment from 1 to 8 [-Wcast-align] 1318 | script->regexps()->vector = (JSObject **)cursor; | ^~~~~~~~~~~~~~~~~~~ ../jsscript.cpp:1326:38: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSTryNote *' increases required alignment from 1 to 4 [-Wcast-align] 1326 | script->trynotes()->vector = (JSTryNote *)cursor; | ^~~~~~~~~~~~~~~~~~~ ../jsscript.cpp:1336:37: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'GlobalSlotArray::Entry *' increases required alignment from 1 to 4 [-Wcast-align] 1336 | script->globals()->vector = (GlobalSlotArray::Entry *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsscript.cpp:1344:31: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'uint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] 1344 | script->closedSlots = (uint32 *)cursor; | ^~~~~~~~~~~~~~~~ ../jsscript.cpp:1364:36: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'Value *' increases required alignment from 1 to 8 [-Wcast-align] 1364 | script->consts()->vector = (Value *)cursor; | ^~~~~~~~~~~~~~~ ../jsscript.cpp:1768:17: warning: cast from 'JSDHashEntryHdr *' to 'GSNCacheEntry *' increases required alignment from 4 to 8 [-Wcast-align] 1768 | entry = (GSNCacheEntry *) | ^~~~~~~~~~~~~~~~~ 1769 | JS_DHashTableOperate(&JS_GSN_CACHE(cx).table, pc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1770 | JS_DHASH_LOOKUP); | ~~~~~~~~~~~~~~~~ ../jsscript.cpp:1807:29: warning: cast from 'JSDHashEntryHdr *' to 'GSNCacheEntry *' increases required alignment from 4 to 8 [-Wcast-align] 1807 | entry = (GSNCacheEntry *) | ^~~~~~~~~~~~~~~~~ 1808 | JS_DHashTableOperate(&JS_GSN_CACHE(cx).table, pc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1809 | JS_DHASH_ADD); | ~~~~~~~~~~~~~ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsscript.cpp:51: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsscript.cpp:51: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsscript.cpp:51: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsscript.cpp:51: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsscript.cpp:51: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsscript.cpp:51: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsscript.cpp:51: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsscript.cpp:51: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsscript.cpp:61: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsscript.cpp:61: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsscript.cpp:61: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ ../jsscript.cpp:712:9: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 712 | JS_STATIC_ASSERT(sizeof(tn->kind) == sizeof(uint8)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :28:1: note: expanded from here 28 | js_static_assert68 | ^ ../jsscript.cpp:713:9: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef] 713 | JS_STATIC_ASSERT(sizeof(tn->stackDepth) == sizeof(uint16)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :30:1: note: expanded from here 30 | js_static_assert69 | ^ ../jsscript.cpp:1289:5: warning: unused typedef 'js_static_assert80' [-Wunused-local-typedef] 1289 | JS_STATIC_ASSERT(sizeof(JSObjectArray) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :52:1: note: expanded from here 52 | js_static_assert80 | ^ In file included from ../jsscript.cpp:50: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 55 warnings generated. jsstr.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsstr.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsstr.pp ../jsstr.cpp In file included from ../jsstr.cpp:55: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsstr.cpp:63: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsstr.cpp:63: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsstr.cpp:72: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsstr.cpp:81: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsstr.cpp:82: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jsstr.cpp:82: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jsstr.cpp:82: In file included from ../jsregexpinlines.h:49: In file included from ../yarr/yarr/RegexJIT.h:34: ../yarr/yarr/RegexPattern.h:136:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 136 | struct { | ^ ../jsstr.cpp:2279:16: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion] 2279 | return NULL; | ~~~~~~ ^~~~ | false In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:233:5: note: in instantiation of member function 'js::Vector::Vector' requested here 233 | PatternAlternative(PatternDisjunction* disjunction) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:282:5: note: in instantiation of member function 'js::Vector::Vector' requested here 282 | PatternDisjunction(PatternAlternative* parent = 0) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstr.cpp:1291:47: note: in instantiation of member function 'js::Vector::Vector' requested here 1291 | Vector strs; | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsstr.cpp:63: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :126:1: note: expanded from here 126 | js_static_assert47 | ^ In file included from ../jsstr.cpp:63: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :128:1: note: expanded from here 128 | js_static_assert48 | ^ In file included from ../jsstr.cpp:63: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :130:1: note: expanded from here 130 | js_static_assert49 | ^ In file included from ../jsstr.cpp:63: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :132:1: note: expanded from here 132 | js_static_assert50 | ^ In file included from ../jsstr.cpp:63: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :148:1: note: expanded from here 148 | js_static_assert58 | ^ In file included from ../jsstr.cpp:63: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :150:1: note: expanded from here 150 | js_static_assert59 | ^ In file included from ../jsstr.cpp:63: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert61 | ^ In file included from ../jsstr.cpp:63: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert62 | ^ In file included from ../jsstr.cpp:72: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :252:1: note: expanded from here 252 | js_static_assert65 | ^ In file included from ../jsstr.cpp:72: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :254:1: note: expanded from here 254 | js_static_assert66 | ^ In file included from ../jsstr.cpp:72: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :256:1: note: expanded from here 256 | js_static_assert67 | ^ ../jsstr.cpp:119:5: warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef] 119 | JS_STATIC_ASSERT(JSString::MAX_LENGTH * sizeof(jschar) < UINT32_MAX); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :271:1: note: expanded from here 271 | js_static_assert70 | ^ ../jsstr.cpp:3501:5: warning: unused typedef 'js_static_assert76' [-Wunused-local-typedef] 3501 | JS_STATIC_ASSERT(JSShortString::MAX_SHORT_STRING_LENGTH < CharBuffer::InlineLength); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :56:1: note: expanded from here 56 | js_static_assert76 | ^ In file included from ../jsstr.cpp:59: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 54 warnings generated. jstypedarray.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jstypedarray.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstypedarray.pp ../jstypedarray.cpp In file included from ../jstypedarray.cpp:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jstypedarray.cpp:52: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jstypedarray.cpp:52: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jstypedarray.cpp:64: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jstypedarray.cpp:64: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jstypedarray.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :126:1: note: expanded from here 126 | js_static_assert47 | ^ In file included from ../jstypedarray.cpp:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :128:1: note: expanded from here 128 | js_static_assert48 | ^ In file included from ../jstypedarray.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :130:1: note: expanded from here 130 | js_static_assert49 | ^ In file included from ../jstypedarray.cpp:52: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :132:1: note: expanded from here 132 | js_static_assert50 | ^ In file included from ../jstypedarray.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :148:1: note: expanded from here 148 | js_static_assert58 | ^ In file included from ../jstypedarray.cpp:52: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :150:1: note: expanded from here 150 | js_static_assert59 | ^ In file included from ../jstypedarray.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert61 | ^ In file included from ../jstypedarray.cpp:52: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert62 | ^ In file included from ../jstypedarray.cpp:64: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :252:1: note: expanded from here 252 | js_static_assert65 | ^ In file included from ../jstypedarray.cpp:64: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :254:1: note: expanded from here 254 | js_static_assert66 | ^ In file included from ../jstypedarray.cpp:64: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :256:1: note: expanded from here 256 | js_static_assert67 | ^ ../jstypedarray.cpp:1351:5: warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef] 1351 | JS_STATIC_ASSERT(sizeof(NativeType) < 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :273:1: note: expanded from here 273 | js_static_assert70 | ^ In file included from ../jstypedarray.cpp:48: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 38 warnings generated. jsutil.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsutil.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsutil.pp ../jsutil.cpp In file included from ../jsutil.cpp:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ 1 warning generated. jswrapper.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jswrapper.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jswrapper.pp ../jswrapper.cpp In file included from ../jswrapper.cpp:42: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jswrapper.cpp:43: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jswrapper.cpp:43: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jswrapper.cpp:48: In file included from ../methodjit/PolyIC.h:46: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../jswrapper.cpp:48: In file included from ../methodjit/PolyIC.h:46: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../jswrapper.cpp:48: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jswrapper.cpp:48: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jswrapper.cpp:48: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :94:1: note: expanded from here 94 | js_static_assert65 | ^ In file included from ../jswrapper.cpp:48: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :96:1: note: expanded from here 96 | js_static_assert66 | ^ In file included from ../jswrapper.cpp:48: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :98:1: note: expanded from here 98 | js_static_assert67 | ^ In file included from ../jswrapper.cpp:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 45 warnings generated. jsxdrapi.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsxdrapi.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxdrapi.pp ../jsxdrapi.cpp In file included from ../jsxdrapi.cpp:47: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsxdrapi.cpp:51: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsxdrapi.cpp:51: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsxdrapi.cpp:58: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsxdrapi.cpp:58: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jsxdrapi.cpp:719:33: warning: cast from 'JSDHashEntryHdr *' to 'JSRegHashEntry *' increases required alignment from 4 to 8 [-Wcast-align] 719 | JSRegHashEntry *entry = (JSRegHashEntry *) | ^~~~~~~~~~~~~~~~~~ 720 | JS_DHashTableOperate((JSDHashTable *) xdr->reghash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | clasp->name, JS_DHASH_ADD); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsxdrapi.cpp:752:29: warning: cast from 'JSDHashEntryHdr *' to 'JSRegHashEntry *' increases required alignment from 4 to 8 [-Wcast-align] 752 | entry = (JSRegHashEntry *) | ^~~~~~~~~~~~~~~~~~ 753 | JS_DHashTableOperate((JSDHashTable *) xdr->reghash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 754 | clasp->name, JS_DHASH_ADD); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsxdrapi.cpp:763:21: warning: cast from 'JSDHashEntryHdr *' to 'JSRegHashEntry *' increases required alignment from 4 to 8 [-Wcast-align] 763 | entry = (JSRegHashEntry *) | ^~~~~~~~~~~~~~~~~~ 764 | JS_DHashTableOperate((JSDHashTable *) xdr->reghash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 765 | name, JS_DHASH_LOOKUP); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../jsxdrapi.cpp:58: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../jsxdrapi.cpp:58: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../jsxdrapi.cpp:58: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../jsxdrapi.cpp:51: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 40 warnings generated. jsxml.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsxml.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxml.pp ../jsxml.cpp In file included from ../jsxml.cpp:49: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsxml.cpp:56: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsxml.cpp:56: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsxml.cpp:64: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsxml.cpp:76: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ ../jsxml.cpp:110:1: warning: unused function 'js_LeaveLocalRootScopeWithResult' [-Wunused-function] 110 | js_LeaveLocalRootScopeWithResult(JSContext *cx, jsval rval) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :140:1: note: expanded from here 140 | js_static_assert8 | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :142:1: note: expanded from here 142 | js_static_assert9 | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :144:1: note: expanded from here 144 | js_static_assert10 | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :138:1: note: expanded from here 138 | js_static_assert7 | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :136:1: note: expanded from here 136 | js_static_assert6 | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :202:1: note: expanded from here 202 | js_static_assert39 | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :212:1: note: expanded from here 212 | js_static_assert44 | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert45 | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :210:1: note: expanded from here 210 | js_static_assert43 | ^ In file included from ../jsxml.cpp:56: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :298:1: note: expanded from here 298 | js_static_assert48 | ^ In file included from ../jsxml.cpp:56: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :296:1: note: expanded from here 296 | js_static_assert47 | ^ In file included from ../jsxml.cpp:56: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert50 | ^ In file included from ../jsxml.cpp:56: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert49 | ^ In file included from ../jsxml.cpp:56: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert58 | ^ In file included from ../jsxml.cpp:56: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :320:1: note: expanded from here 320 | js_static_assert59 | ^ In file included from ../jsxml.cpp:56: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :326:1: note: expanded from here 326 | js_static_assert62 | ^ In file included from ../jsxml.cpp:56: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert61 | ^ In file included from ../jsxml.cpp:66: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert65 | ^ In file included from ../jsxml.cpp:66: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert66 | ^ In file included from ../jsxml.cpp:66: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :86:1: note: expanded from here 86 | js_static_assert67 | ^ In file included from ../jsxml.cpp:53: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 40 warnings generated. prmjtime.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o prmjtime.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/prmjtime.pp ../prmjtime.cpp In file included from ../prmjtime.cpp:51: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ 1 warning generated. sharkctl.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o sharkctl.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/sharkctl.pp ../sharkctl.cpp /usr/local/bin/python3.11 ../imacro_asm.py ../imacros.jsasm /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/imacros.c.out jstracer.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jstracer.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstracer.pp ../jstracer.cpp In file included from ../jstracer.cpp:43: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jstracer.cpp:62: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jstracer.cpp:62: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jstracer.cpp:66: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jstracer.cpp:87: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../jstracer.cpp:13816:24: warning: cast to 'void *' from smaller integer type 'uintN' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 13816 | LIns* args[] = { w.nameImmw(protoSlot), ctor_ins, cx_ins }; | ^~~~~~~~~~~~~~~~~~~ ./dist/include/Writer.h:857:50: note: expanded from macro 'nameImmw' 857 | #define nameImmw(ww) name(w.immpNonGC((void *) (ww)), #ww) | ^~~~~~~~~~~~~ ../jstracer.cpp:17359:20: warning: unused variable 'v' [-Wunused-variable] 17359 | StackValue v = stackAt(-1); | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jstracer.cpp:2307:5: note: in instantiation of member function 'js::Vector::Vector' requested here 2307 | pendingGlobalSlotsToSet(cx), | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jstracer.cpp:2310:5: note: in instantiation of member function 'js::Vector::Vector' requested here 2310 | tempTypeMap(cx), | ^ In file included from ../jstracer.cpp:43: In file included from ../jsbit.h:44: ../jsutil.h:422:12: warning: destination for this 'memset' call is a pointer to dynamic class 'LogControl'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 422 | memset(t, 0, sizeof(T)); | ~~~~~~ ^ ../jstracer.cpp:7712:5: note: in instantiation of function template specialization 'js::PodZero' requested here 7712 | PodZero(&LogController); | ^ ../jsutil.h:422:12: note: explicitly cast the pointer to silence this warning 422 | memset(t, 0, sizeof(T)); | ^ | (void*) ../jstracer.cpp:1230:1: warning: unused function 'isFrameObjPtrTraceType' [-Wunused-function] 1230 | isFrameObjPtrTraceType(JSValueType t) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :256:1: note: expanded from here 256 | js_static_assert6 | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :260:1: note: expanded from here 260 | js_static_assert8 | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :264:1: note: expanded from here 264 | js_static_assert10 | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :258:1: note: expanded from here 258 | js_static_assert7 | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :262:1: note: expanded from here 262 | js_static_assert9 | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :322:1: note: expanded from here 322 | js_static_assert39 | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :330:1: note: expanded from here 330 | js_static_assert43 | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :332:1: note: expanded from here 332 | js_static_assert44 | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert45 | ^ In file included from ../jstracer.cpp:62: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :54:1: note: expanded from here 54 | js_static_assert47 | ^ In file included from ../jstracer.cpp:62: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :56:1: note: expanded from here 56 | js_static_assert48 | ^ In file included from ../jstracer.cpp:62: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :60:1: note: expanded from here 60 | js_static_assert50 | ^ In file included from ../jstracer.cpp:62: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :58:1: note: expanded from here 58 | js_static_assert49 | ^ In file included from ../jstracer.cpp:62: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :76:1: note: expanded from here 76 | js_static_assert58 | ^ In file included from ../jstracer.cpp:62: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :78:1: note: expanded from here 78 | js_static_assert59 | ^ In file included from ../jstracer.cpp:62: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert62 | ^ In file included from ../jstracer.cpp:62: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert61 | ^ In file included from ../jstracer.cpp:74: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :180:1: note: expanded from here 180 | js_static_assert65 | ^ In file included from ../jstracer.cpp:74: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :182:1: note: expanded from here 182 | js_static_assert66 | ^ In file included from ../jstracer.cpp:74: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :184:1: note: expanded from here 184 | js_static_assert67 | ^ ../jstracer.cpp:2979:9: warning: unused typedef 'js_static_assert73' [-Wunused-local-typedef] 2979 | JS_STATIC_ASSERT(sizeof(Value) == sizeof(double)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :95:1: note: expanded from here 95 | js_static_assert73 | ^ ../jstracer.cpp:10001:5: warning: unused typedef 'js_static_assert76' [-Wunused-local-typedef] 10001 | JS_STATIC_ASSERT(JSVAL_TYPE_OBJECT == JSVAL_UPPER_INCL_TYPE_OF_VALUE_SET); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :192:1: note: expanded from here 192 | js_static_assert76 | ^ ../jstracer.cpp:10044:5: warning: unused typedef 'js_static_assert77' [-Wunused-local-typedef] 10044 | JS_STATIC_ASSERT(JSVAL_TYPE_OBJECT == JSVAL_UPPER_INCL_TYPE_OF_VALUE_SET); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :196:1: note: expanded from here 196 | js_static_assert77 | ^ ../jstracer.cpp:10118:5: warning: unused typedef 'js_static_assert78' [-Wunused-local-typedef] 10118 | JS_STATIC_ASSERT(JSID_TYPE_STRING == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :205:1: note: expanded from here 205 | js_static_assert78 | ^ ../jstracer.cpp:11186:5: warning: unused typedef 'js_static_assert80' [-Wunused-local-typedef] 11186 | JS_STATIC_ASSERT(((JS_TRUE & 1) ^ 1) << 1 == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :34:1: note: expanded from here 34 | js_static_assert80 | ^ ../jstracer.cpp:11187:5: warning: unused typedef 'js_static_assert81' [-Wunused-local-typedef] 11187 | JS_STATIC_ASSERT(((JS_FALSE & 1) ^ 1) << 1 == BUILTIN_ERROR); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :36:1: note: expanded from here 36 | js_static_assert81 | ^ ../jstracer.cpp:12842:5: warning: unused typedef 'js_static_assert91' [-Wunused-local-typedef] 12842 | JS_STATIC_ASSERT(sizeof(jsid) == sizeof(void *)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :14:1: note: expanded from here 14 | js_static_assert91 | ^ In file included from ../jstracer.cpp:60: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ ../jstracer.cpp:3053:16: warning: private field 'mCx' is not used [-Wunused-private-field] 3053 | JSContext *mCx; | ^ ../jstracer.cpp:3143:24: warning: private field 'mInitTypeMap' is not used [-Wunused-private-field] 3143 | const JSValueType *mInitTypeMap; | ^ ../jstracer.cpp:3642:19: warning: private field 'mFp' is not used [-Wunused-private-field] 3642 | JSStackFrame *mFp; | ^ ../jstracer.cpp:4030:25: warning: private field 'mLirbuf' is not used [-Wunused-private-field] 4030 | nanojit::LirBuffer *mLirbuf; | ^ 57 warnings generated. Assembler.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o Assembler.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Assembler.pp ../nanojit/Assembler.cpp Allocator.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o Allocator.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Allocator.pp ../nanojit/Allocator.cpp CodeAlloc.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o CodeAlloc.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/CodeAlloc.pp ../nanojit/CodeAlloc.cpp ../nanojit/CodeAlloc.cpp:105:13: warning: variable 'free_count' set but not used [-Wunused-but-set-variable] 105 | int free_count = 0; | ^ 1 warning generated. Containers.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o Containers.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Containers.pp ../nanojit/Containers.cpp Fragmento.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o Fragmento.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Fragmento.pp ../nanojit/Fragmento.cpp LIR.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o LIR.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/LIR.pp ../nanojit/LIR.cpp ../nanojit/LIR.cpp:384:34: warning: cast from 'const char *' to 'LIns *' increases required alignment from 1 to 8 [-Wcast-align] 384 | return ins1(LIR_comment, (LIns*)str); | ^~~~~~~~~~ In file included from ../nanojit/LIR.cpp:40: In file included from ../nanojit/nanojit.h:376: ../nanojit/LIR.h:2150:33: warning: private field '_config' is not used [-Wunused-private-field] 2150 | const Config& _config; | ^ 2 warnings generated. njconfig.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o njconfig.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/njconfig.pp ../nanojit/njconfig.cpp RegAlloc.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o RegAlloc.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegAlloc.pp ../nanojit/RegAlloc.cpp avmplus.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o avmplus.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/avmplus.pp ../nanojit/avmplus.cpp NativeX64.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o NativeX64.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/NativeX64.pp ../nanojit/NativeX64.cpp ../nanojit/NativeX64.cpp:197:10: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int64_t *' (aka 'long *') increases required alignment from 1 to 8 [-Wcast-align] 197 | ((int64_t*)_nIns)[-1] = op; | ^~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:236:10: warning: cast from 'NIns *' (aka 'unsigned char *') to 'uint64_t *' (aka 'unsigned long *') increases required alignment from 1 to 8 [-Wcast-align] 236 | ((uint64_t*)_nIns)[-1] = (uint64_t) target; | ^~~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:281:15: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int32_t *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] 281 | *((int32_t*)(_nIns -= 4)) = d; | ^~~~~~~~~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:305:11: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int32_t *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] 305 | *((int32_t*)(_nIns -= 4)) = imm; | ^~~~~~~~~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:316:11: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int16_t *' (aka 'short *') increases required alignment from 1 to 2 [-Wcast-align] 316 | *((int16_t*)(_nIns -= 2)) = (int16_t) imm; | ^~~~~~~~~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:334:11: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int32_t *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] 334 | *((int32_t*)(_nIns -= 4)) = imm; | ^~~~~~~~~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:341:11: warning: cast from 'NIns *' (aka 'unsigned char *') to 'uint64_t *' (aka 'unsigned long *') increases required alignment from 1 to 8 [-Wcast-align] 341 | *((uint64_t*)(_nIns -= 8)) = imm64; | ^~~~~~~~~~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:349:11: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int32_t *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] 349 | *((int32_t*)(_nIns -= 4)) = imm; | ^~~~~~~~~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:364:11: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int32_t *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] 364 | *((int32_t*)(_nIns -= 4)) = addr32; | ^~~~~~~~~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:375:11: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int32_t *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] 375 | *((int32_t*)(_nIns -= 4)) = d; | ^~~~~~~~~~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:2007:14: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int64_t *' (aka 'long *') increases required alignment from 1 to 8 [-Wcast-align] 2007 | ((int64_t*)next)[0] = int64_t(target); | ^~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:2019:10: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int32_t *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] 2019 | ((int32_t*)next)[-1] = int32_t(target - next); | ^~~~~~~~~~~~~~ ../nanojit/NativeX64.cpp:2026:14: warning: cast from 'NIns *' (aka 'unsigned char *') to 'int32_t *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align] 2026 | ((int32_t*)next)[-1] = int32_t(target - next); | ^~~~~~~~~~~~~~ 13 warnings generated. jsbuiltins.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsbuiltins.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbuiltins.pp ../jsbuiltins.cpp In file included from ../jsbuiltins.cpp:44: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../jsbuiltins.cpp:48: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsbuiltins.cpp:48: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsbuiltins.cpp:57: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../jsbuiltins.cpp:64: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :138:1: note: expanded from here 138 | js_static_assert7 | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :136:1: note: expanded from here 136 | js_static_assert6 | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :140:1: note: expanded from here 140 | js_static_assert8 | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :144:1: note: expanded from here 144 | js_static_assert10 | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :142:1: note: expanded from here 142 | js_static_assert9 | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :202:1: note: expanded from here 202 | js_static_assert39 | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert45 | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :212:1: note: expanded from here 212 | js_static_assert44 | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :210:1: note: expanded from here 210 | js_static_assert43 | ^ In file included from ../jsbuiltins.cpp:48: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :296:1: note: expanded from here 296 | js_static_assert47 | ^ In file included from ../jsbuiltins.cpp:48: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :298:1: note: expanded from here 298 | js_static_assert48 | ^ In file included from ../jsbuiltins.cpp:48: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert49 | ^ In file included from ../jsbuiltins.cpp:48: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert50 | ^ In file included from ../jsbuiltins.cpp:48: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert58 | ^ In file included from ../jsbuiltins.cpp:48: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :320:1: note: expanded from here 320 | js_static_assert59 | ^ In file included from ../jsbuiltins.cpp:48: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :326:1: note: expanded from here 326 | js_static_assert62 | ^ In file included from ../jsbuiltins.cpp:48: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert61 | ^ In file included from ../jsbuiltins.cpp:57: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert65 | ^ In file included from ../jsbuiltins.cpp:57: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert66 | ^ In file included from ../jsbuiltins.cpp:57: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :86:1: note: expanded from here 86 | js_static_assert67 | ^ In file included from ../jsbuiltins.cpp:46: In file included from ../jsarray.h:47: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 37 warnings generated. VMPI.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o VMPI.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/VMPI.pp ../nanojit/VMPI.cpp Writer.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o Writer.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Writer.pp ../tracejit/Writer.cpp In file included from ../tracejit/Writer.cpp:41: In file included from ../jstl.h:43: In file included from ../jsbit.h:44: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../tracejit/Writer.cpp:42: In file included from ../jscompartment.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ 25 warnings generated. MethodJIT.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o MethodJIT.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MethodJIT.pp ../methodjit/MethodJIT.cpp In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/MethodJIT.cpp:43: In file included from ../methodjit/BaseAssembler.h:47: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/MethodJIT.cpp:43: In file included from ../methodjit/BaseAssembler.h:47: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/MethodJIT.cpp:43: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/MethodJIT.cpp:43: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:824:12: warning: cast from 'char *' to 'NativeMapEntry *' increases required alignment from 1 to 8 [-Wcast-align] 824 | return (NativeMapEntry *)((char*)this + sizeof(JITScript)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:837:12: warning: cast from 'char *' to 'ic::GetGlobalNameIC *' increases required alignment from 1 to 8 [-Wcast-align] 837 | return (ic::GetGlobalNameIC *)nmapSectionLimit(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:843:12: warning: cast from 'char *' to 'ic::SetGlobalNameIC *' increases required alignment from 1 to 8 [-Wcast-align] 843 | return (ic::SetGlobalNameIC *)((char *)nmapSectionLimit() + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 844 | sizeof(ic::GetGlobalNameIC) * nGetGlobalNames); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:850:12: warning: cast from 'char *' to 'ic::CallICInfo *' increases required alignment from 1 to 8 [-Wcast-align] 850 | return (ic::CallICInfo *)((char *)setGlobalNames() + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | sizeof(ic::SetGlobalNameIC) * nSetGlobalNames); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:857:12: warning: cast from 'char *' to 'ic::EqualityICInfo *' increases required alignment from 1 to 8 [-Wcast-align] 857 | return (ic::EqualityICInfo *)((char *)callICs() + sizeof(ic::CallICInfo) * nCallICs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:863:12: warning: cast from 'char *' to 'ic::TraceICInfo *' increases required alignment from 1 to 8 [-Wcast-align] 863 | return (ic::TraceICInfo *)((char *)equalityICs() + sizeof(ic::EqualityICInfo) * nEqualityICs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:883:12: warning: cast from 'char *' to 'ic::GetElementIC *' increases required alignment from 1 to 8 [-Wcast-align] 883 | return (ic::GetElementIC *)monoICSectionsLimit(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:889:12: warning: cast from 'char *' to 'ic::SetElementIC *' increases required alignment from 1 to 8 [-Wcast-align] 889 | return (ic::SetElementIC *)((char *)getElems() + sizeof(ic::GetElementIC) * nGetElems); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:895:12: warning: cast from 'char *' to 'ic::PICInfo *' increases required alignment from 1 to 8 [-Wcast-align] 895 | return (ic::PICInfo *)((char *)setElems() + sizeof(ic::SetElementIC) * nSetElems); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/MethodJIT.cpp:914:12: warning: cast from 'char *' to 'js::mjit::CallSite *' increases required alignment from 1 to 4 [-Wcast-align] 914 | return (js::mjit::CallSite *)polyICSectionsLimit(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/MethodJIT.cpp:43: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :59:1: note: expanded from here 59 | js_static_assert65 | ^ In file included from ../methodjit/MethodJIT.cpp:43: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :61:1: note: expanded from here 61 | js_static_assert66 | ^ In file included from ../methodjit/MethodJIT.cpp:43: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :63:1: note: expanded from here 63 | js_static_assert67 | ^ ../methodjit/MethodJIT.cpp:78:9: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef] 78 | JS_STATIC_ASSERT(offsetof(JSStackFrame, ncode_) == 0x28); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :67:1: note: expanded from here 67 | js_static_assert69 | ^ ../methodjit/MethodJIT.cpp:77:9: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 77 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) == 0x30); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :65:1: note: expanded from here 65 | js_static_assert68 | ^ In file included from ../methodjit/MethodJIT.cpp:39: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 57 warnings generated. StubCalls.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o StubCalls.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/StubCalls.pp ../methodjit/StubCalls.cpp In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/StubCalls.cpp:41: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/StubCalls.cpp:41: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/StubCalls.cpp:42: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/StubCalls.cpp:53: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/StubCalls.cpp:53: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/StubCalls.cpp:53: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/StubCalls.cpp:42: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../methodjit/StubCalls.cpp:42: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../methodjit/StubCalls.cpp:42: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../methodjit/StubCalls.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 45 warnings generated. Compiler.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o Compiler.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Compiler.pp ../methodjit/Compiler.cpp In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/Compiler.cpp:45: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/Compiler.cpp:47: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/Compiler.cpp:47: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/Compiler.cpp:47: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:478:31: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'NativeMapEntry *' increases required alignment from 1 to 8 [-Wcast-align] 478 | NativeMapEntry *jitNmap = (NativeMapEntry *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:497:44: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'ic::GetGlobalNameIC *' increases required alignment from 1 to 8 [-Wcast-align] 497 | ic::GetGlobalNameIC *getGlobalNames_ = (ic::GetGlobalNameIC *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:512:44: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'ic::SetGlobalNameIC *' increases required alignment from 1 to 8 [-Wcast-align] 512 | ic::SetGlobalNameIC *setGlobalNames_ = (ic::SetGlobalNameIC *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:545:34: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'ic::CallICInfo *' increases required alignment from 1 to 8 [-Wcast-align] 545 | ic::CallICInfo *jitCallICs = (ic::CallICInfo *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:604:42: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'ic::EqualityICInfo *' increases required alignment from 1 to 8 [-Wcast-align] 604 | ic::EqualityICInfo *jitEqualityICs = (ic::EqualityICInfo *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:625:36: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'ic::TraceICInfo *' increases required alignment from 1 to 8 [-Wcast-align] 625 | ic::TraceICInfo *jitTraceICs = (ic::TraceICInfo *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:665:37: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'ic::GetElementIC *' increases required alignment from 1 to 8 [-Wcast-align] 665 | ic::GetElementIC *jitGetElems = (ic::GetElementIC *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:693:37: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'ic::SetElementIC *' increases required alignment from 1 to 8 [-Wcast-align] 693 | ic::SetElementIC *jitSetElems = (ic::SetElementIC *)cursor; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:733:28: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'ic::PICInfo *' increases required alignment from 1 to 8 [-Wcast-align] 733 | ic::PICInfo *jitPics = (ic::PICInfo *)cursor; | ^~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:768:25: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'double *' increases required alignment from 1 to 8 [-Wcast-align] 768 | double *doubleVec = (double *)(result + doubleOffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../methodjit/Compiler.cpp:801:30: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'CallSite *' increases required alignment from 1 to 4 [-Wcast-align] 801 | CallSite *jitCallSites = (CallSite *)cursor; | ^~~~~~~~~~~~~~~~~~ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Retcon.h:67:35: note: in instantiation of member function 'js::Vector::Vector' requested here 67 | cx(cx1), script(script1), traps(cx) {}; | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:98:5: note: in instantiation of member function 'js::Vector::Vector' requested here 98 | branchPatches(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:100:5: note: in instantiation of member function 'js::Vector::Vector' requested here 100 | getGlobalNames(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:101:5: note: in instantiation of member function 'js::Vector::Vector' requested here 101 | setGlobalNames(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:102:5: note: in instantiation of member function 'js::Vector::Vector' requested here 102 | callICs(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:103:5: note: in instantiation of member function 'js::Vector::Vector' requested here 103 | equalityICs(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:104:5: note: in instantiation of member function 'js::Vector::Vector' requested here 104 | traceICs(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:107:5: note: in instantiation of member function 'js::Vector::Vector' requested here 107 | pics(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:108:5: note: in instantiation of member function 'js::Vector::Vector' requested here 108 | getElemICs(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:109:5: note: in instantiation of member function 'js::Vector::Vector' requested here 109 | setElemICs(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:111:5: note: in instantiation of member function 'js::Vector::Vector' requested here 111 | callPatches(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:112:5: note: in instantiation of member function 'js::Vector::Vector' requested here 112 | callSites(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:113:5: note: in instantiation of member function 'js::Vector::Vector' requested here 113 | doubleList(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | jumpTables(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Compiler.cpp:115:5: note: in instantiation of member function 'js::Vector::Vector' requested here 115 | jumpTableOffsets(CompilerAllocPolicy(cx, *thisFromCtor())), | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/MethodJIT.h:300:8: note: in instantiation of member function 'js::Vector::Vector' requested here 300 | struct JITScript { | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/Compiler.cpp:47: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :90:1: note: expanded from here 90 | js_static_assert65 | ^ In file included from ../methodjit/Compiler.cpp:47: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :92:1: note: expanded from here 92 | js_static_assert66 | ^ In file included from ../methodjit/Compiler.cpp:47: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :94:1: note: expanded from here 94 | js_static_assert67 | ^ ../methodjit/Compiler.cpp:1123:13: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 1123 | JS_STATIC_ASSERT(JSOP_LT_LENGTH == JSOP_GE_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :112:1: note: expanded from here 112 | js_static_assert68 | ^ ../methodjit/Compiler.cpp:1124:13: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef] 1124 | JS_STATIC_ASSERT(JSOP_LE_LENGTH == JSOP_GE_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :114:1: note: expanded from here 114 | js_static_assert69 | ^ ../methodjit/Compiler.cpp:1125:13: warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef] 1125 | JS_STATIC_ASSERT(JSOP_GT_LENGTH == JSOP_GE_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :116:1: note: expanded from here 116 | js_static_assert70 | ^ ../methodjit/Compiler.cpp:1126:13: warning: unused typedef 'js_static_assert71' [-Wunused-local-typedef] 1126 | JS_STATIC_ASSERT(JSOP_EQ_LENGTH == JSOP_GE_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :118:1: note: expanded from here 118 | js_static_assert71 | ^ ../methodjit/Compiler.cpp:1127:13: warning: unused typedef 'js_static_assert72' [-Wunused-local-typedef] 1127 | JS_STATIC_ASSERT(JSOP_NE_LENGTH == JSOP_GE_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :120:1: note: expanded from here 120 | js_static_assert72 | ^ ../methodjit/Compiler.cpp:2911:5: warning: unused typedef 'js_static_assert73' [-Wunused-local-typedef] 2911 | JS_STATIC_ASSERT(JSOP_SETNAME_LENGTH == JSOP_SETPROP_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :37:1: note: expanded from here 37 | js_static_assert73 | ^ In file included from ../methodjit/Compiler.cpp:42: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ In file included from ../methodjit/Compiler.cpp:58: ../methodjit/InlineFrameAssembler.h:79:17: warning: private field 'pc' is not used [-Wunused-private-field] 79 | jsbytecode *pc; // bytecode location at the caller call site | ^ 80 warnings generated. FrameState.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o FrameState.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/FrameState.pp ../methodjit/FrameState.cpp In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/FrameState.cpp:39: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FrameState.cpp:39: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FrameState.cpp:40: In file included from ../methodjit/FrameState.h:44: In file included from ../methodjit/MachineRegs.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/FrameState.cpp:40: In file included from ../methodjit/FrameState.h:44: In file included from ../methodjit/MachineRegs.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/FrameState.cpp:40: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FrameState.cpp:40: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../methodjit/FrameState.cpp:98:15: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'FrameEntry *' increases required alignment from 1 to 8 [-Wcast-align] 98 | entries = (FrameEntry *)cursor; | ^~~~~~~~~~~~~~~~~~~~ ../methodjit/FrameState.cpp:108:23: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'FrameEntry **' increases required alignment from 1 to 8 [-Wcast-align] 108 | tracker.entries = (FrameEntry **)cursor; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/FrameState.cpp:40: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :94:1: note: expanded from here 94 | js_static_assert65 | ^ In file included from ../methodjit/FrameState.cpp:40: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :96:1: note: expanded from here 96 | js_static_assert66 | ^ In file included from ../methodjit/FrameState.cpp:40: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :98:1: note: expanded from here 98 | js_static_assert67 | ^ In file included from ../methodjit/FrameState.cpp:39: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 46 warnings generated. FastArithmetic.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o FastArithmetic.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/FastArithmetic.pp ../methodjit/FastArithmetic.cpp In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:46: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:48: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FastArithmetic.cpp:45: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/FastArithmetic.cpp:45: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/FastArithmetic.cpp:45: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FastArithmetic.cpp:45: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/assembler/AbstractMacroAssembler.h:408:11: note: in instantiation of member function 'js::Vector::Jump, 16, js::SystemAllocPolicy>::Vector' requested here 408 | class JumpList { | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :2:1: note: expanded from here 2 | js_static_assert10 | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :464:1: note: expanded from here 464 | js_static_assert9 | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :460:1: note: expanded from here 460 | js_static_assert7 | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :462:1: note: expanded from here 462 | js_static_assert8 | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :458:1: note: expanded from here 458 | js_static_assert6 | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:48: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :206:1: note: expanded from here 206 | js_static_assert39 | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:48: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert45 | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:48: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :216:1: note: expanded from here 216 | js_static_assert44 | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:48: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert43 | ^ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert48 | ^ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert47 | ^ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :304:1: note: expanded from here 304 | js_static_assert49 | ^ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :306:1: note: expanded from here 306 | js_static_assert50 | ^ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :322:1: note: expanded from here 322 | js_static_assert58 | ^ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert59 | ^ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :330:1: note: expanded from here 330 | js_static_assert62 | ^ In file included from ../methodjit/FastArithmetic.cpp:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :328:1: note: expanded from here 328 | js_static_assert61 | ^ In file included from ../methodjit/FastArithmetic.cpp:45: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :94:1: note: expanded from here 94 | js_static_assert65 | ^ In file included from ../methodjit/FastArithmetic.cpp:45: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :96:1: note: expanded from here 96 | js_static_assert66 | ^ In file included from ../methodjit/FastArithmetic.cpp:45: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :98:1: note: expanded from here 98 | js_static_assert67 | ^ In file included from ../methodjit/FastArithmetic.cpp:41: In file included from ../jsbool.h:48: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 46 warnings generated. FastOps.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o FastOps.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/FastOps.pp ../methodjit/FastOps.cpp In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:46: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:48: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/FastOps.cpp:41: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FastOps.cpp:41: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FastOps.cpp:42: In file included from ../jsemit.h:49: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/FastOps.cpp:46: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../methodjit/FastOps.cpp:50: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/FastOps.cpp:50: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :458:1: note: expanded from here 458 | js_static_assert6 | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :464:1: note: expanded from here 464 | js_static_assert9 | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :2:1: note: expanded from here 2 | js_static_assert10 | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :460:1: note: expanded from here 460 | js_static_assert7 | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:47: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :462:1: note: expanded from here 462 | js_static_assert8 | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:48: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :206:1: note: expanded from here 206 | js_static_assert39 | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:48: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert45 | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:48: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :216:1: note: expanded from here 216 | js_static_assert44 | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:48: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert43 | ^ In file included from ../methodjit/FastOps.cpp:41: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :302:1: note: expanded from here 302 | js_static_assert48 | ^ In file included from ../methodjit/FastOps.cpp:41: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :300:1: note: expanded from here 300 | js_static_assert47 | ^ In file included from ../methodjit/FastOps.cpp:41: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :306:1: note: expanded from here 306 | js_static_assert50 | ^ In file included from ../methodjit/FastOps.cpp:41: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :304:1: note: expanded from here 304 | js_static_assert49 | ^ In file included from ../methodjit/FastOps.cpp:41: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :322:1: note: expanded from here 322 | js_static_assert58 | ^ In file included from ../methodjit/FastOps.cpp:41: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :324:1: note: expanded from here 324 | js_static_assert59 | ^ In file included from ../methodjit/FastOps.cpp:41: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :328:1: note: expanded from here 328 | js_static_assert61 | ^ In file included from ../methodjit/FastOps.cpp:41: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :330:1: note: expanded from here 330 | js_static_assert62 | ^ In file included from ../methodjit/FastOps.cpp:45: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :82:1: note: expanded from here 82 | js_static_assert65 | ^ In file included from ../methodjit/FastOps.cpp:45: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :84:1: note: expanded from here 84 | js_static_assert66 | ^ In file included from ../methodjit/FastOps.cpp:45: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :86:1: note: expanded from here 86 | js_static_assert67 | ^ In file included from ../methodjit/FastOps.cpp:40: In file included from ../jsbool.h:48: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 46 warnings generated. StubCompiler.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o StubCompiler.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/StubCompiler.pp ../methodjit/StubCompiler.cpp In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/StubCompiler.cpp:42: In file included from ../methodjit/StubCompiler.h:47: In file included from ../methodjit/FrameState.h:44: In file included from ../methodjit/MachineRegs.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/StubCompiler.cpp:42: In file included from ../methodjit/StubCompiler.h:47: In file included from ../methodjit/FrameState.h:44: In file included from ../methodjit/MachineRegs.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/StubCompiler.cpp:42: In file included from ../methodjit/StubCompiler.h:47: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/StubCompiler.cpp:42: In file included from ../methodjit/StubCompiler.h:47: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/StubCompiler.cpp:57:3: note: in instantiation of member function 'js::Vector::Vector' requested here 57 | exits(CompilerAllocPolicy(cx, cc)), | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/StubCompiler.cpp:59:3: note: in instantiation of member function 'js::Vector::Vector' requested here 59 | scriptJoins(CompilerAllocPolicy(cx, cc)), | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/StubCompiler.cpp:60:3: note: in instantiation of member function 'js::Vector::Jump, 8, js::SystemAllocPolicy>::Vector' requested here 60 | jumpList(SystemAllocPolicy()) | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/StubCompiler.cpp:42: In file included from ../methodjit/StubCompiler.h:47: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :94:1: note: expanded from here 94 | js_static_assert65 | ^ In file included from ../methodjit/StubCompiler.cpp:42: In file included from ../methodjit/StubCompiler.h:47: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :96:1: note: expanded from here 96 | js_static_assert66 | ^ In file included from ../methodjit/StubCompiler.cpp:42: In file included from ../methodjit/StubCompiler.h:47: In file included from ../methodjit/FrameState.h:46: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :98:1: note: expanded from here 98 | js_static_assert67 | ^ In file included from ../methodjit/StubCompiler.cpp:41: In file included from ../methodjit/StubCalls.h:44: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 48 warnings generated. MonoIC.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o MonoIC.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MonoIC.pp ../methodjit/MonoIC.cpp In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/MonoIC.cpp:42: In file included from ../methodjit/MonoIC.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/MonoIC.cpp:42: In file included from ../methodjit/MonoIC.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/MonoIC.cpp:42: In file included from ../methodjit/MonoIC.h:48: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/MonoIC.cpp:371:45: note: in instantiation of member function 'js::Vector::Jump, 4, js::SystemAllocPolicy>::Vector' requested here 371 | : BaseCompiler(f.cx), f(f), ic(ic), jumpList(SystemAllocPolicy()) | ^ ../methodjit/MonoIC.cpp:358:21: warning: unused variable 'INLINE_PATH_LENGTH' [-Wunused-const-variable] 358 | static const uint32 INLINE_PATH_LENGTH = 64; | ^~~~~~~~~~~~~~~~~~ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../methodjit/MonoIC.cpp:40: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ ../methodjit/MonoIC.cpp:880:13: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef] 880 | JS_STATIC_ASSERT(sizeof(Value) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :97:1: note: expanded from here 97 | js_static_assert68 | ^ In file included from ../methodjit/MonoIC.cpp:40: In file included from ../jsscope.h:52: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ In file included from ../methodjit/MonoIC.cpp:52: ../methodjit/InlineFrameAssembler.h:79:17: warning: private field 'pc' is not used [-Wunused-private-field] 79 | jsbytecode *pc; // bytecode location at the caller call site | ^ 49 warnings generated. PolyIC.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o PolyIC.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/PolyIC.pp ../methodjit/PolyIC.cpp In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:46: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:46: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../methodjit/PolyIC.cpp:1740:11: warning: unused variable 'rval' [-Wunused-variable] 1740 | Value rval = f.regs.sp[-1]; | ^~~~ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/PolyIC.cpp:278:25: note: in instantiation of member function 'js::Vector::Jump, 8>::Vector' requested here 278 | Vector slowExits(cx); | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/PolyIC.cpp:2489:21: note: in instantiation of member function 'js::Vector::Jump, 4>::Vector' requested here 2489 | Vector fails(cx); | ^ ../methodjit/PolyIC.cpp:69:21: warning: unused variable 'INLINE_PATH_LENGTH' [-Wunused-const-variable] 69 | static const uint32 INLINE_PATH_LENGTH = 64; | ^~~~~~~~~~~~~~~~~~ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :94:1: note: expanded from here 94 | js_static_assert65 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :96:1: note: expanded from here 96 | js_static_assert66 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:50: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :98:1: note: expanded from here 98 | js_static_assert67 | ^ In file included from ../methodjit/PolyIC.cpp:39: In file included from ../methodjit/PolyIC.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 49 warnings generated. ImmutableSync.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o ImmutableSync.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ImmutableSync.pp ../methodjit/ImmutableSync.cpp InvokeHelpers.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o InvokeHelpers.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/InvokeHelpers.pp ../methodjit/InvokeHelpers.cpp In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/InvokeHelpers.cpp:41: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/InvokeHelpers.cpp:42: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/InvokeHelpers.cpp:57: In file included from ../methodjit/MonoIC.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/InvokeHelpers.cpp:57: In file included from ../methodjit/MonoIC.h:44: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/InvokeHelpers.cpp:57: In file included from ../methodjit/MonoIC.h:48: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../methodjit/InvokeHelpers.cpp:42: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :81:1: note: expanded from here 81 | js_static_assert65 | ^ In file included from ../methodjit/InvokeHelpers.cpp:42: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :83:1: note: expanded from here 83 | js_static_assert66 | ^ In file included from ../methodjit/InvokeHelpers.cpp:42: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :85:1: note: expanded from here 85 | js_static_assert67 | ^ In file included from ../methodjit/InvokeHelpers.cpp:41: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 44 warnings generated. Retcon.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o Retcon.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Retcon.pp ../methodjit/Retcon.cpp In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:55: In file included from ../jsprvtd.h:57: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:52: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:52: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:52: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:52: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsutil.h:260:17: note: in instantiation of member function 'js::Vector::Vector' requested here 260 | JS_NEW_BODY(T, (p1)) | ^ ../methodjit/PolyIC.h:195:41: note: in instantiation of function template specialization 'js_new, js::SystemAllocPolicy>' requested here 195 | ExecPoolVector *execPools = js_new(SystemAllocPolicy()); | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Retcon.h:67:35: note: in instantiation of member function 'js::Vector::Vector' requested here 67 | cx(cx1), script(script1), traps(cx) {}; | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Retcon.cpp:123:30: note: in instantiation of member function 'js::Vector::Vector' requested here 123 | Vector normalPatches(cx); | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/Retcon.cpp:165:22: note: in instantiation of member function 'js::Vector::Vector' requested here 165 | Vector normalSites(cx); | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:52: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :94:1: note: expanded from here 94 | js_static_assert65 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:52: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :96:1: note: expanded from here 96 | js_static_assert66 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:52: In file included from ../methodjit/Compiler.h:47: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :98:1: note: expanded from here 98 | js_static_assert67 | ^ In file included from ../methodjit/Retcon.cpp:43: In file included from ../methodjit/Retcon.h:49: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 48 warnings generated. TrampolineCompiler.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o TrampolineCompiler.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/TrampolineCompiler.pp ../methodjit/TrampolineCompiler.cpp In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:33: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:43: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: In file included from ../jsstrinlines.h:44: In file included from ../jscntxtinlines.h:46: ../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: ../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:44: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../methodjit/BaseAssembler.h:206:9: note: in instantiation of member function 'js::Vector::Vector' requested here 206 | : callPatches(SystemAllocPolicy()), | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :176:1: note: expanded from here 176 | js_static_assert6 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :178:1: note: expanded from here 178 | js_static_assert7 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :182:1: note: expanded from here 182 | js_static_assert9 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :184:1: note: expanded from here 184 | js_static_assert10 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :180:1: note: expanded from here 180 | js_static_assert8 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :242:1: note: expanded from here 242 | js_static_assert39 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :252:1: note: expanded from here 252 | js_static_assert44 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :254:1: note: expanded from here 254 | js_static_assert45 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :250:1: note: expanded from here 250 | js_static_assert43 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :338:1: note: expanded from here 338 | js_static_assert48 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert47 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert49 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert50 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :358:1: note: expanded from here 358 | js_static_assert58 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :360:1: note: expanded from here 360 | js_static_assert59 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :364:1: note: expanded from here 364 | js_static_assert61 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :2:1: note: expanded from here 2 | js_static_assert62 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :98:1: note: expanded from here 98 | js_static_assert65 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: In file included from ../jsscope.h:59: ../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :100:1: note: expanded from here 100 | js_static_assert66 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:63: In file included from ../methodjit/BaseAssembler.h:53: In file included from ../jsobjinlines.h:53: ../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :102:1: note: expanded from here 102 | js_static_assert67 | ^ In file included from ../methodjit/TrampolineCompiler.cpp:41: In file included from ../methodjit/TrampolineCompiler.h:45: In file included from ../methodjit/CodeGenIncludes.h:58: In file included from ../methodjit/PunboxAssembler.h:45: In file included from ../methodjit/RematInfo.h:43: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ 44 warnings generated. checks.cc exec sh ../build/unix/print-failed-commands.sh c++ -o checks.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/checks.pp ../v8-dtoa/checks.cc In file included from ../v8-dtoa/checks.cc:31: In file included from ../v8-dtoa/v8.h:45: ../v8-dtoa/utils.h:156:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] 156 | typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; | ^ 1 warning generated. conversions.cc exec sh ../build/unix/print-failed-commands.sh c++ -o conversions.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/conversions.pp ../v8-dtoa/conversions.cc In file included from ../v8-dtoa/conversions.cc:30: In file included from ../v8-dtoa/v8.h:45: ../v8-dtoa/utils.h:156:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] 156 | typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; | ^ 1 warning generated. diy-fp.cc exec sh ../build/unix/print-failed-commands.sh c++ -o diy-fp.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/diy-fp.pp ../v8-dtoa/diy-fp.cc In file included from ../v8-dtoa/diy-fp.cc:28: In file included from ../v8-dtoa/v8.h:45: ../v8-dtoa/utils.h:156:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] 156 | typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; | ^ 1 warning generated. v8-dtoa.cc exec sh ../build/unix/print-failed-commands.sh c++ -o v8-dtoa.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/v8-dtoa.pp ../v8-dtoa/v8-dtoa.cc In file included from ../v8-dtoa/v8-dtoa.cc:33: In file included from ../v8-dtoa/v8.h:45: ../v8-dtoa/utils.h:156:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] 156 | typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; | ^ 1 warning generated. fast-dtoa.cc exec sh ../build/unix/print-failed-commands.sh c++ -o fast-dtoa.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/fast-dtoa.pp ../v8-dtoa/fast-dtoa.cc In file included from ../v8-dtoa/fast-dtoa.cc:28: In file included from ../v8-dtoa/v8.h:45: ../v8-dtoa/utils.h:156:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] 156 | typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; | ^ 1 warning generated. platform.cc exec sh ../build/unix/print-failed-commands.sh c++ -o platform.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/platform.pp ../v8-dtoa/platform.cc In file included from ../v8-dtoa/platform.cc:37: In file included from ../v8-dtoa/v8.h:45: ../v8-dtoa/utils.h:156:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] 156 | typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; | ^ 1 warning generated. utils.cc exec sh ../build/unix/print-failed-commands.sh c++ -o utils.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/utils.pp ../v8-dtoa/utils.cc In file included from ../v8-dtoa/utils.cc:30: In file included from ../v8-dtoa/v8.h:45: ../v8-dtoa/utils.h:156:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] 156 | typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; | ^ 1 warning generated. Assertions.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o Assertions.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Assertions.pp ../assembler/wtf/Assertions.cpp ExecutableAllocatorPosix.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o ExecutableAllocatorPosix.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorPosix.pp ../assembler/jit/ExecutableAllocatorPosix.cpp In file included from ../assembler/jit/ExecutableAllocatorPosix.cpp:26: In file included from ../assembler/jit/ExecutableAllocator.h:33: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../assembler/jit/ExecutableAllocatorPosix.cpp:26: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../assembler/jit/ExecutableAllocatorPosix.cpp:26: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ 3 warnings generated. ExecutableAllocatorWin.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o ExecutableAllocatorWin.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorWin.pp ../assembler/jit/ExecutableAllocatorWin.cpp In file included from ../assembler/jit/ExecutableAllocatorWin.cpp:27: In file included from ../assembler/jit/ExecutableAllocator.h:33: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../assembler/jit/ExecutableAllocatorWin.cpp:27: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../assembler/jit/ExecutableAllocatorWin.cpp:27: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ 3 warnings generated. ExecutableAllocatorOS2.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o ExecutableAllocatorOS2.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorOS2.pp ../assembler/jit/ExecutableAllocatorOS2.cpp In file included from ../assembler/jit/ExecutableAllocatorOS2.cpp:27: In file included from ../assembler/jit/ExecutableAllocator.h:33: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../assembler/jit/ExecutableAllocatorOS2.cpp:27: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../assembler/jit/ExecutableAllocatorOS2.cpp:27: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ 3 warnings generated. ExecutableAllocator.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o ExecutableAllocator.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocator.pp ../assembler/jit/ExecutableAllocator.cpp In file included from ../assembler/jit/ExecutableAllocator.cpp:26: In file included from ../assembler/jit/ExecutableAllocator.h:33: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../assembler/jit/ExecutableAllocator.cpp:26: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../assembler/jit/ExecutableAllocator.cpp:26: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ 3 warnings generated. ARMAssembler.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o ARMAssembler.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ARMAssembler.pp ../assembler/assembler/ARMAssembler.cpp Logging.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o Logging.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Logging.pp ../methodjit/Logging.cpp In file included from ../methodjit/Logging.cpp:45: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ In file included from ../methodjit/Logging.cpp:46: In file included from ../methodjit/MethodJIT.h:42: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ 27 warnings generated. MacroAssemblerARM.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o MacroAssemblerARM.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MacroAssemblerARM.pp ../assembler/assembler/MacroAssemblerARM.cpp MacroAssemblerX86Common.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o MacroAssemblerX86Common.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MacroAssemblerX86Common.pp ../assembler/assembler/MacroAssemblerX86Common.cpp In file included from ../assembler/assembler/MacroAssemblerX86Common.cpp:45: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:33: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../assembler/assembler/MacroAssemblerX86Common.cpp:45: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../assembler/assembler/MacroAssemblerX86Common.cpp:45: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../assembler/assembler/MacroAssemblerX86Common.cpp:45: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ 4 warnings generated. RegexCompiler.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o RegexCompiler.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegexCompiler.pp ../yarr/yarr/RegexCompiler.cpp In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:52: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:30: ../yarr/yarr/RegexPattern.h:136:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 136 | struct { | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:233:5: note: in instantiation of member function 'js::Vector::Vector' requested here 233 | PatternAlternative(PatternDisjunction* disjunction) | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:282:5: note: in instantiation of member function 'js::Vector::Vector' requested here 282 | PatternDisjunction(PatternAlternative* parent = 0) | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../yarr/yarr/RegexCompiler.cpp:27: In file included from ../yarr/yarr/RegexCompiler.h:29: In file included from ../yarr/yarr/RegexParser.h:30: In file included from ../yarr/wtf/ASCIICType.h:32: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ 18 warnings generated. RegexJIT.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o RegexJIT.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegexJIT.pp ../yarr/yarr/RegexJIT.cpp In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:33: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: ../assembler/assembler/X86Assembler.h:2779:23: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 2779 | emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || ../assembler/assembler/X86Assembler.h:2779:23: note: cast one or both operands to int to silence this warning In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: ../assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: unused variable 'label' [-Wunused-variable] 127 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: unused variable 'label' [-Wunused-variable] 135 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ ../assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: unused variable 'label' [-Wunused-variable] 144 | DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); | ^~~~~ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: ../yarr/yarr/RegexPattern.h:136:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 136 | struct { | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:93:5: note: in instantiation of member function 'js::Vector::Vector' requested here 93 | CharacterClass(CharacterClassTable *table) | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:233:5: note: in instantiation of member function 'js::Vector::Vector' requested here 233 | PatternAlternative(PatternDisjunction* disjunction) | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:282:5: note: in instantiation of member function 'js::Vector::Vector' requested here 282 | PatternDisjunction(PatternAlternative* parent = 0) | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexPattern.h:321:5: note: in instantiation of member function 'js::Vector::Vector' requested here 321 | RegexPattern(bool ignoreCase, bool multiline) | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../assembler/assembler/AbstractMacroAssembler.h:408:11: note: in instantiation of member function 'js::Vector::Jump, 16, js::SystemAllocPolicy>::Vector' requested here 408 | class JumpList { | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexJIT.cpp:204:57: note: in instantiation of member function 'js::Vector::Vector' requested here 204 | js::Vector matchesAZaz; | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:31: In file included from ../assembler/assembler/MacroAssembler.h:54: In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37: In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37: In file included from ../assembler/assembler/X86Assembler.h:37: In file included from ../assembler/assembler/AssemblerBuffer.h:38: In file included from ../assembler/jit/ExecutableAllocator.h:35: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../yarr/yarr/RegexJIT.cpp:1481:5: note: in instantiation of member function 'js::Vector::Vector' requested here 1481 | RegexGenerator(RegexPattern& pattern) | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :177:1: note: expanded from here 177 | js_static_assert7 | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :179:1: note: expanded from here 179 | js_static_assert8 | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :175:1: note: expanded from here 175 | js_static_assert6 | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :183:1: note: expanded from here 183 | js_static_assert10 | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :181:1: note: expanded from here 181 | js_static_assert9 | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :241:1: note: expanded from here 241 | js_static_assert39 | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :249:1: note: expanded from here 249 | js_static_assert43 | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :251:1: note: expanded from here 251 | js_static_assert44 | ^ In file included from ../yarr/yarr/RegexJIT.cpp:26: In file included from ../yarr/yarr/RegexJIT.h:34: In file included from ../yarr/yarr/RegexPattern.h:30: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :253:1: note: expanded from here 253 | js_static_assert45 | ^ 27 warnings generated. pcre_compile.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o pcre_compile.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_compile.pp ../yarr/pcre/pcre_compile.cpp In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:52: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ ../yarr/pcre/pcre_compile.cpp:572:18: warning: variable 'tempptr' set but not used [-Wunused-but-set-variable] 572 | const UChar* tempptr; | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../yarr/pcre/pcre_compile.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ 12 warnings generated. pcre_exec.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o pcre_exec.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_exec.pp ../yarr/pcre/pcre_exec.cpp In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:52: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../yarr/pcre/pcre_exec.cpp:51: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../yarr/pcre/pcre_exec.cpp:51: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:45: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:51: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :24:1: note: expanded from here 24 | js_static_assert49 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:51: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :22:1: note: expanded from here 22 | js_static_assert48 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:51: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :26:1: note: expanded from here 26 | js_static_assert50 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:51: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert51' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :28:1: note: expanded from here 28 | js_static_assert51 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:51: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :44:1: note: expanded from here 44 | js_static_assert59 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:51: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert60' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :46:1: note: expanded from here 46 | js_static_assert60 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:51: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert63' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :52:1: note: expanded from here 52 | js_static_assert63 | ^ In file included from ../yarr/pcre/pcre_exec.cpp:51: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :50:1: note: expanded from here 50 | js_static_assert62 | ^ 25 warnings generated. pcre_tables.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o pcre_tables.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_tables.pp ../yarr/pcre/pcre_tables.cpp In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:52: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../yarr/pcre/pcre_tables.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ 11 warnings generated. pcre_xclass.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o pcre_xclass.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_xclass.pp ../yarr/pcre/pcre_xclass.cpp In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:52: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../yarr/pcre/pcre_xclass.cpp:43: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ 11 warnings generated. pcre_ucp_searchfuncs.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o pcre_ucp_searchfuncs.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_ucp_searchfuncs.pp ../yarr/pcre/pcre_ucp_searchfuncs.cpp In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:52: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../yarr/pcre/pcre_ucp_searchfuncs.cpp:44: In file included from ../yarr/pcre/pcre_internal.h:72: In file included from ../yarr/pcre/pcre.h:45: In file included from ../yarr/jswtfbridge.h:48: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ 11 warnings generated. jsperf.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o jsperf.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsperf.pp ../perf/jsperf.cpp In file included from ../perf/jsperf.cpp:39: In file included from ../perf/jsperf.h:42: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../perf/jsperf.cpp:40: ../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../perf/jsperf.cpp:40: ../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:65: ../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert6 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert7 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert8 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :158:1: note: expanded from here 158 | js_static_assert9 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: In file included from ../jsstr.h:56: In file included from ../jsobj.h:64: ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :160:1: note: expanded from here 160 | js_static_assert10 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :218:1: note: expanded from here 218 | js_static_assert39 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :230:1: note: expanded from here 230 | js_static_assert45 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :228:1: note: expanded from here 228 | js_static_assert44 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:59: In file included from ../jsatom.h:52: ../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert43 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert47 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:62: In file included from ../jsfun.h:49: ../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert48 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:62: ../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :318:1: note: expanded from here 318 | js_static_assert50 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:62: ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :316:1: note: expanded from here 316 | js_static_assert49 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:63: ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :334:1: note: expanded from here 334 | js_static_assert58 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:63: ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert59 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:66: ../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :340:1: note: expanded from here 340 | js_static_assert61 | ^ In file included from ../perf/jsperf.cpp:40: In file included from ../jscntxt.h:66: ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :342:1: note: expanded from here 342 | js_static_assert62 | ^ 25 warnings generated. pm_stub.cpp exec sh ../build/unix/print-failed-commands.sh c++ -o pm_stub.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pm_stub.pp ../perf/pm_stub.cpp In file included from ../perf/pm_stub.cpp:39: In file included from ../perf/jsperf.h:42: In file included from ../jsapi.h:49: In file included from ../jspubtd.h:47: In file included from ../jsval.h:48: ../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ 1 warning generated. rm -f libjs_static.a ar cr libjs_static.a jsanalyze.o jsapi.o jsarena.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsemit.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsgcchunk.o jsgcstats.o jshash.o jsinterp.o jsinvoke.o jsiter.o jslock.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsopcode.o jsparse.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsregexp.o jsscan.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswrapper.o jsxdrapi.o jsxml.o prmjtime.o sharkctl.o jstracer.o Assembler.o Allocator.o CodeAlloc.o Containers.o Fragmento.o LIR.o njconfig.o RegAlloc.o avmplus.o NativeX64.o jsbuiltins.o VMPI.o Writer.o MethodJIT.o StubCalls.o Compiler.o FrameState.o FastArithmetic.o FastOps.o StubCompiler.o MonoIC.o PolyIC.o ImmutableSync.o InvokeHelpers.o Retcon.o TrampolineCompiler.o checks.o conversions.o diy-fp.o v8-dtoa.o fast-dtoa.o platform.o utils.o Assertions.o ExecutableAllocatorPosix.o ExecutableAllocatorWin.o ExecutableAllocatorOS2.o ExecutableAllocator.o ARMAssembler.o Logging.o MacroAssemblerARM.o MacroAssemblerX86Common.o RegexCompiler.o RegexJIT.o pcre_compile.o pcre_exec.o pcre_tables.o pcre_xclass.o pcre_ucp_searchfuncs.o jsperf.o pm_stub.o ranlib libjs_static.a /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -R -m 644 libjs_static.a ./dist/lib /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -R -m 755 host_jskwgen host_jsoplengen ./dist/host/bin gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config' /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -R -m 755 nsinstall ../dist/host/bin /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -D ../dist/bin/chrome gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config' gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline' editline.c exec sh ../../build/unix/print-failed-commands.sh cc -o editline.o -c -fvisibility=hidden -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -I../../editline -I. -I../dist/include -I../dist/include/nsprpub -I/usr/local/include/nspr -fPIC -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-strict-aliasing -DNDEBUG -DTRIMMED -O -include ../js-confdefs.h -DMOZILLA_CLIENT -MD -MF .deps/editline.pp ../../editline/editline.c In file included from ../../editline/editline.c:64: ../../editline/editline.h:116:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 116 | extern char *rl_complete(); | ^ | void ../../editline/editline.h:117:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 117 | extern int rl_list_possib(); | ^ | void ../../editline/editline.h:118:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 118 | extern void rl_ttyset(); | ^ | void ../../editline/editline.h:119:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 119 | extern void rl_add_slash(); | ^ | void ../../editline/editline.c:105:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 105 | STATUS (*Function)(); | ^ | void ../../editline/editline.c:157:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 157 | STATIC CHAR *editinput(); | ^ | void ../../editline/editline.c:169:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 169 | TTYflush() | ^ | void ../../editline/editline.c:181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | TTYput(c) | ^ ../../editline/editline.c:192:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 192 | TTYputs(p) | ^ ../../editline/editline.c:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | TTYshow(c) | ^ ../../editline/editline.c:221:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | TTYstring(p) | ^ ../../editline/editline.c:229:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 229 | TTYget() | ^ | void ../../editline/editline.c:246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | TTYbackn(n) | ^ ../../editline/editline.c:254:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 254 | TTYinfo() | ^ | void ../../editline/editline.c:310:11: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 310 | reposition() | ^ | void ../../editline/editline.c:316:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 316 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ ../../editline/editline.c:322:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 322 | left(Change) | ^ ../../editline/editline.c:339:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 339 | right(Change) | ^ ../../editline/editline.c:348:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 348 | ring_bell() | ^ | void ../../editline/editline.c:356:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 356 | do_macro(c) | ^ ../../editline/editline.c:374:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 374 | do_forward(move) | ^ ../../editline/editline.c:399:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 399 | do_case(type) | ^ ../../editline/editline.c:428:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 428 | case_down_word() | ^ | void ../../editline/editline.c:434:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 434 | case_up_word() | ^ | void ../../editline/editline.c:440:5: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 440 | ceol() | ^ | void ../../editline/editline.c:464:11: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 464 | clear_line() | ^ | void ../../editline/editline.c:475:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 475 | insert_string(p) | ^ ../../editline/editline.c:507:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 507 | redisplay() | ^ | void ../../editline/editline.c:509:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 509 | TTYputs((CONST CHAR *)NEWLINE); | ^~~~~~~~~~~~~~~~~~~~~ ../../editline/editline.c:510:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 510 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ ../../editline/editline.c:516:17: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 516 | toggle_meta_mode() | ^ | void ../../editline/editline.c:524:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 524 | next_hist() | ^ | void ../../editline/editline.c:530:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 530 | prev_hist() | ^ | void ../../editline/editline.c:536:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 536 | do_insert_hist(p) | ^ ../../editline/editline.c:550:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 550 | CHAR *(*move)(); | ^ | void ../../editline/editline.c:549:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 549 | do_hist(move) | ^ ../../editline/editline.c:564:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 564 | h_next() | ^ | void ../../editline/editline.c:570:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 570 | h_prev() | ^ | void ../../editline/editline.c:576:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 576 | h_first() | ^ | void ../../editline/editline.c:582:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 582 | h_last() | ^ | void ../../editline/editline.c:591:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 591 | substrcmp(text, pat, len) | ^ ../../editline/editline.c:609:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 609 | CHAR *(*move)(); | ^ | void ../../editline/editline.c:614:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 614 | int (*match)(); | ^ | void ../../editline/editline.c:641:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 641 | if ((*match)((char *)H.Lines[H.Pos], pat, len) == 0) | ^ ../../editline/editline.c:607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 607 | search_hist(search, move) | ^ ../../editline/editline.c:648:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 648 | h_search() | ^ | void ../../editline/editline.c:652:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 652 | CHAR *(*move)(); | ^ | void ../../editline/editline.c:662:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 662 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ ../../editline/editline.c:667:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 667 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ ../../editline/editline.c:683:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 683 | fd_char() | ^ | void ../../editline/editline.c:697:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 697 | save_yank(begin, i) | ^ ../../editline/editline.c:716:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 716 | delete_string(count) | ^ ../../editline/editline.c:759:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 759 | bk_char() | ^ | void ../../editline/editline.c:774:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 774 | bk_del_char() | ^ | void ../../editline/editline.c:789:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 789 | kill_line() | ^ | void ../../editline/editline.c:815:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 815 | insert_char(c) | ^ ../../editline/editline.c:842:5: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 842 | meta() | ^ | void ../../editline/editline.c:880:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 880 | emacs(c) | ^ ../../editline/editline.c:902:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 902 | TTYspecial(c) | ^ ../../editline/editline.c:933:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 933 | editinput() | ^ | void ../../editline/editline.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 979 | hist_add(p) | ^ ../../editline/editline.c:1003:11: warning: unused parameter 'p' [-Wunused-parameter] 1003 | char *p; | ^ ../../editline/editline.c:1002:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1002 | rl_reset_terminal(p) | ^ ../../editline/editline.c:1008:14: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1008 | rl_initialize() | ^ | void ../../editline/editline.c:1026:14: warning: passing arguments to 'rl_ttyset' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1026 | rl_ttyset(0); | ^ ../../editline/editline.c:1031:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1031 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ ../../editline/editline.c:1037:14: warning: passing arguments to 'rl_ttyset' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1037 | rl_ttyset(1); | ^ ../../editline/editline.c:1013:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1013 | readline(prompt) | ^ ../../editline/editline.c:1049:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1049 | add_history(p) | ^ ../../editline/editline.c:1064:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1064 | beg_line() | ^ | void ../../editline/editline.c:1074:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1074 | del_char() | ^ | void ../../editline/editline.c:1080:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1080 | end_line() | ^ | void ../../editline/editline.c:1090:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1090 | accept_line() | ^ | void ../../editline/editline.c:1097:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1097 | transpose() | ^ | void ../../editline/editline.c:1115:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1115 | quote() | ^ | void ../../editline/editline.c:1123:5: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1123 | wipe() | ^ | void ../../editline/editline.c:1141:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1141 | mk_set() | ^ | void ../../editline/editline.c:1148:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1148 | exchange() | ^ | void ../../editline/editline.c:1164:5: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1164 | yank() | ^ | void ../../editline/editline.c:1172:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1172 | copy_region() | ^ | void ../../editline/editline.c:1186:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1186 | move_to_char() | ^ | void ../../editline/editline.c:1203:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1203 | fd_word() | ^ | void ../../editline/editline.c:1209:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1209 | fd_kill_word() | ^ | void ../../editline/editline.c:1223:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1223 | bk_word() | ^ | void ../../editline/editline.c:1244:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1244 | bk_kill_word() | ^ | void ../../editline/editline.c:1253:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1253 | argify(line, avp) | ^ ../../editline/editline.c:1299:14: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1299 | last_argument() | ^ | void 87 warnings generated. sysunix.c exec sh ../../build/unix/print-failed-commands.sh cc -o sysunix.o -c -fvisibility=hidden -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -I../../editline -I. -I../dist/include -I../dist/include/nsprpub -I/usr/local/include/nspr -fPIC -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-strict-aliasing -DNDEBUG -DTRIMMED -O -include ../js-confdefs.h -DMOZILLA_CLIENT -MD -MF .deps/sysunix.pp ../../editline/sysunix.c In file included from ../../editline/sysunix.c:64: ../../editline/editline.h:116:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 116 | extern char *rl_complete(); | ^ | void ../../editline/editline.h:117:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 117 | extern int rl_list_possib(); | ^ | void ../../editline/editline.h:118:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 118 | extern void rl_ttyset(); | ^ | void ../../editline/editline.h:119:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 119 | extern void rl_add_slash(); | ^ | void ../../editline/sysunix.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 70 | rl_ttyset(Reset) | ^ In file included from ../../editline/sysunix.c:64: ../../editline/editline.h:118:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 118 | extern void rl_ttyset(); | ^ ../../editline/sysunix.c:173:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | rl_add_slash(path, p) | ^ In file included from ../../editline/sysunix.c:64: ../../editline/editline.h:119:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 119 | extern void rl_add_slash(); | ^ 8 warnings generated. rm -f libeditline.a ar cr libeditline.a editline.o sysunix.o ranlib libeditline.a gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline' gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell' js.cpp exec sh ../../build/unix/print-failed-commands.sh c++ -o js.o -c -fvisibility=hidden -DEXPORT_JS_API -DOSTYPE=\"FreeBSD14\" -DOSARCH=FreeBSD -I../.. -I.. -I../../shell -I. -I../dist/include -I../dist/include/nsprpub -I/usr/local/include/nspr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/js.pp ../../shell/js.cpp In file included from ../../shell/js.cpp:56: ../../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 304 | *(size_t *)memory = n; | ^ ../../jsutil.h:302:5: note: previous statement is here 302 | if (!memory) | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: ../../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] 138 | struct { | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: ../../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 2179 | ? COMMON_ATOMS_START(&cx->runtime->atomState) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START' 445 | ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: ../../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../shell/js.cpp:66: In file included from ../../jsemit.h:49: ../../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 654 | return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../shell/js.cpp:95: ../../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 301 | return sizeof(js::Value) * (ndslots + nfslots) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ~~~~~~~ ^ ../../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning 301 | return sizeof(js::Value) * (ndslots + nfslots) | ( 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ) ../../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first 302 | + isFun ? sizeof(JSFunction) : sizeof(JSObject); | ^ | ( ) ../../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ../../shell/js.cpp:1535:13: warning: cast from 'JSDHashEntryHdr *' to 'JSDHashEntryStub *' increases required alignment from 4 to 8 [-Wcast-align] 1535 | entry = (JSDHashEntryStub *) | ^~~~~~~~~~~~~~~~~~~~ 1536 | JS_DHashTableOperate(&countTracer->visited, thing, JS_DHASH_ADD); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../shell/js.cpp:2740:9: warning: variable 'obj' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized] 2740 | if (argc != 0 && !JS_ValueToObject(cx, JS_ARGV(cx, vp)[0], &obj)) | ^~~~~~~~~ ../../shell/js.cpp:2742:23: note: uninitialized use occurs here 2742 | JS_ClearScope(cx, obj); | ^~~ ../../shell/js.cpp:2740:9: note: remove the '&&' if its condition is always true 2740 | if (argc != 0 && !JS_ValueToObject(cx, JS_ARGV(cx, vp)[0], &obj)) | ^~~~~~~~~~~~ ../../shell/js.cpp:2739:18: note: initialize the variable 'obj' to silence this warning 2739 | JSObject *obj; | ^ | = NULL In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here 926 | GCHelperThread() | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3294 | : AutoVectorRooter(cx, VALVECTOR) | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3313 | : AutoVectorRooter(cx, IDVECTOR) | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here 3236 | : AutoGCRooter(cx, tag), vector(cx) | ^ ../../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here 3326 | : AutoVectorRooter(cx, SHAPEVECTOR) | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here 308 | : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx)) | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here 550 | JSGCConstList(JSContext *cx) : list(cx) {} | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here 167 | explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here 114 | : cb(cx) | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here 394 | : stack(cx), cur(NULL) | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here 205 | ExecutableAllocator() {} | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../assembler/jit/ExecutableAllocator.h:412:24: note: in instantiation of member function 'js::Vector::Vector' requested here 412 | inline ExecutablePool::ExecutablePool(size_t n) : m_refCount(1), m_destroy(false), m_gcNumber(0) | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:65: ../../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 394 | : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), | ^ ../../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here 829 | : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx) | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:64: ../../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef] 738 | JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :150:1: note: expanded from here 150 | js_static_assert7 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:64: ../../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef] 739 | JS_STATIC_ASSERT(sizeof(JSBool) == 4); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :152:1: note: expanded from here 152 | js_static_assert8 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:64: ../../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] 741 | JS_STATIC_ASSERT(sizeof(jsval) == 8); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :156:1: note: expanded from here 156 | js_static_assert10 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:64: ../../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef] 737 | JS_STATIC_ASSERT(sizeof(JSValueType) == 1); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :148:1: note: expanded from here 148 | js_static_assert6 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: In file included from ../../jsstr.h:56: In file included from ../../jsobj.h:64: ../../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef] 740 | JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :154:1: note: expanded from here 154 | js_static_assert9 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: ../../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef] 459 | JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :214:1: note: expanded from here 214 | js_static_assert39 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: ../../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef] 568 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :222:1: note: expanded from here 222 | js_static_assert43 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: ../../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef] 571 | JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :226:1: note: expanded from here 226 | js_static_assert45 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: ../../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef] 570 | JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :224:1: note: expanded from here 224 | js_static_assert44 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:62: In file included from ../../jsfun.h:49: ../../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef] 83 | JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :308:1: note: expanded from here 308 | js_static_assert47 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:62: In file included from ../../jsfun.h:49: ../../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef] 84 | JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :310:1: note: expanded from here 310 | js_static_assert48 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:62: ../../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef] 228 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :312:1: note: expanded from here 312 | js_static_assert49 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:62: ../../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef] 229 | JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :314:1: note: expanded from here 314 | js_static_assert50 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:63: ../../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef] 514 | JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :330:1: note: expanded from here 330 | js_static_assert58 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:63: ../../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef] 550 | JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :332:1: note: expanded from here 332 | js_static_assert59 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:66: ../../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef] 778 | JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :336:1: note: expanded from here 336 | js_static_assert61 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:66: ../../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] 779 | JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :338:1: note: expanded from here 338 | js_static_assert62 | ^ In file included from ../../shell/js.cpp:75: In file included from ../../jsscope.h:59: ../../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef] 202 | JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :272:1: note: expanded from here 272 | js_static_assert65 | ^ In file included from ../../shell/js.cpp:75: In file included from ../../jsscope.h:59: ../../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef] 280 | JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :274:1: note: expanded from here 274 | js_static_assert66 | ^ In file included from ../../shell/js.cpp:75: ../../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef] 431 | JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); | ^ ../../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 120 | typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] | ^ ../../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118 | #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) | ^ ../../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 117 | #define JS_STATIC_ASSERT_GLUE1(x,y) x##y | ^ :276:1: note: expanded from here 276 | js_static_assert67 | ^ In file included from ../../shell/js.cpp:58: In file included from ../../jswrapper.h:46: In file included from ../../jsproxy.h:46: In file included from ../../jscntxt.h:59: In file included from ../../jsatom.h:52: ../../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field] 525 | JSString mDummy; | ^ ../../shell/js.cpp:259:12: warning: private field 'mThrow' is not used [-Wunused-private-field] 259 | JSBool mThrow; | ^ 43 warnings generated. c++ -o js -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O js.o -fuse-ld= -L../dist/bin -L../dist/lib -L/usr/local/lib -lplds4 -lplc4 -lnspr4 -pthread -ldl ../editline/libeditline.a ../libjs_static.a /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -R -m 755 js ../dist/bin /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -R -m 755 js .. gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell' gmake[4]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' /usr/local/bin/gmake tools gmake[4]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config' gmake[5]: Nothing to be done for 'tools'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config' gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline' gmake[5]: Nothing to be done for 'tools'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline' gmake[5]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell' gmake[5]: Nothing to be done for 'tools'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell' gmake[4]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' if test -d ./dist/bin ; then touch ./dist/bin/.purgecaches ; fi gmake[3]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release' touch deps/mozilla/js/src/build-release/build_stamp gmake[2]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88' /usr/local/bin/gmake -f GNUmakefile DEPLOYMENT_RELEASE_CONFIGURATION=yes debug=no strip=yes gmake[2]: Entering directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88' This is gnustep-make 2.9.2. Type 'gmake print-gnustep-make-help' for help. Running in gnustep-make version 2 strict mode. /usr/local/GNUstep/System/Library/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead cd .; \ /usr/local/GNUstep/System/Library/Makefiles/mkinstalldirs ./obj.spk /usr/local/GNUstep/System/Library/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead Making all for objc_program oolite... /usr/local/GNUstep/System/Library/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead cd .; \ /usr/local/GNUstep/System/Library/Makefiles/mkinstalldirs ./obj.spk/oolite.obj/ /usr/local/GNUstep/System/Library/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead cc src/Core/legacy_random.c -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -pthread -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DLINUX -DNEED_STRLCPY `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLED=0 -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/legacy_random.c.o cc src/BSDCompat/strlcpy.c -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -pthread -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DLINUX -DNEED_STRLCPY `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLED=0 -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/strlcpy.c.o cc src/Core/Debug/OOTCPStreamDecoder.c -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -pthread -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DLINUX -DNEED_STRLCPY `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLED=0 -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOTCPStreamDecoder.c.o cc src/Core/OOPlanetData.c -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -pthread -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DLINUX -DNEED_STRLCPY `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLED=0 -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPlanetData.c.o cc src/Core/Debug/OODebugMonitor.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OODebugMonitor.m.o cc src/Core/Debug/OODebugStandards.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OODebugStandards.m.o In file included from src/Core/Debug/OODebugStandards.m:30: In file included from src/Core/Debug/OODebugStandards.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Debug/OODebugStandards.m:30: In file included from src/Core/Debug/OODebugStandards.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Debug/OODebugSupport.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OODebugSupport.m.o cc src/Core/Debug/OODebugTCPConsoleClient.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OODebugTCPConsoleClient.m.o cc src/Core/Debug/OOJSConsole.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSConsole.m.o cc src/Core/OOProfilingStopwatch.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOProfilingStopwatch.m.o In file included from src/Core/OOProfilingStopwatch.m:31: In file included from src/Core/OOProfilingStopwatch.h:32: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOProfilingStopwatch.m:31: In file included from src/Core/OOProfilingStopwatch.h:32: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Debug/OOTCPStreamDecoderAbstractionLayer.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOTCPStreamDecoderAbstractionLayer.m.o cc src/Core/Entities/DockEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/DockEntity.m.o In file included from src/Core/Entities/DockEntity.m:25: In file included from src/Core/Entities/DockEntity.h:27: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/DockEntity.m:25: In file included from src/Core/Entities/DockEntity.h:27: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/DustEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/DustEntity.m.o In file included from src/Core/Entities/DustEntity.m:25: In file included from src/Core/Entities/DustEntity.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/DustEntity.m:25: In file included from src/Core/Entities/DustEntity.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/Entity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/Entity.m.o In file included from src/Core/Entities/Entity.m:25: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/Entity.m:25: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOEntityWithDrawable.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOEntityWithDrawable.m.o In file included from src/Core/Entities/OOEntityWithDrawable.m:26: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOEntityWithDrawable.m:26: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOParticleSystem.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOParticleSystem.m.o In file included from src/Core/Entities/OOParticleSystem.m:25: In file included from src/Core/Entities/OOParticleSystem.h:26: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOParticleSystem.m:25: In file included from src/Core/Entities/OOParticleSystem.h:26: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/PlanetEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlanetEntity.m.o In file included from src/Core/Entities/PlanetEntity.m:25: In file included from src/Core/Entities/PlanetEntity.h:27: In file included from src/Core/Entities/OOStellarBody.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlanetEntity.m:25: In file included from src/Core/Entities/PlanetEntity.h:27: In file included from src/Core/Entities/OOStellarBody.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/PlayerEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlayerEntity.m.o In file included from src/Core/Entities/PlayerEntity.m:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlayerEntity.m:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/Entities/PlayerEntity.m:8756:41: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 8756 | message = [NSString stringWithFormat:DESC(voice_gender_m ? @"gameoptions-voice-M" : @"gameoptions-voice-F")]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Universe.h:792:19: note: expanded from macro 'DESC' 792 | #define DESC(key) (OOLookUpDescriptionPRIV(key "")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Entities/PlayerEntity.m:8756:41: note: treat the string as an argument to avoid this 8756 | message = [NSString stringWithFormat:DESC(voice_gender_m ? @"gameoptions-voice-M" : @"gameoptions-voice-F")]; | ^ | @"%@", src/Core/Universe.h:792:19: note: expanded from macro 'DESC' 792 | #define DESC(key) (OOLookUpDescriptionPRIV(key "")) | ^ 3 warnings generated. cc src/Core/Entities/PlayerEntityContracts.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlayerEntityContracts.m.o In file included from src/Core/Entities/PlayerEntityContracts.m:25: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlayerEntityContracts.m:25: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/PlayerEntityControls.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlayerEntityControls.m.o In file included from src/Core/Entities/PlayerEntityControls.m:25: In file included from src/Core/Entities/PlayerEntityControls.h:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlayerEntityControls.m:25: In file included from src/Core/Entities/PlayerEntityControls.h:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/Entities/PlayerEntityControls.m:3162:53: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 3162 | NSString *message = [NSString stringWithFormat:DESC(voice_gender_m ? @"gameoptions-voice-M" : @"gameoptions-voice-F")]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Universe.h:792:19: note: expanded from macro 'DESC' 792 | #define DESC(key) (OOLookUpDescriptionPRIV(key "")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Entities/PlayerEntityControls.m:3162:53: note: treat the string as an argument to avoid this 3162 | NSString *message = [NSString stringWithFormat:DESC(voice_gender_m ? @"gameoptions-voice-M" : @"gameoptions-voice-F")]; | ^ | @"%@", src/Core/Universe.h:792:19: note: expanded from macro 'DESC' 792 | #define DESC(key) (OOLookUpDescriptionPRIV(key "")) | ^ 3 warnings generated. cc src/Core/Entities/PlayerEntityLegacyScriptEngine.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlayerEntityLegacyScriptEngine.m.o In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.m:25: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.m:25: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/PlayerEntityLoadSave.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlayerEntityLoadSave.m.o In file included from src/Core/Entities/PlayerEntityLoadSave.m:25: In file included from src/Core/Entities/PlayerEntityLoadSave.h:31: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlayerEntityLoadSave.m:25: In file included from src/Core/Entities/PlayerEntityLoadSave.h:31: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/Entities/PlayerEntityLoadSave.m:1393:32: warning: implicit conversion from 'unsigned long long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 1393 | double threshold = nextafter(kOOMaxCredits, -1); | ~~~~~~~~~ ^~~~~~~~~~~~~ src/Core/OOTypes.h:183:23: note: expanded from macro 'kOOMaxCredits' 183 | #define kOOMaxCredits ULLONG_MAX | ^~~~~~~~~~ /usr/include/sys/limits.h:66:20: note: expanded from macro 'ULLONG_MAX' 66 | #define ULLONG_MAX __ULLONG_MAX /* max for an unsigned long long */ | ^~~~~~~~~~~~ /usr/include/x86/_limits.h:72:22: note: expanded from macro '__ULLONG_MAX' 72 | #define __ULLONG_MAX 0xffffffffffffffffULL | ^~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. cc src/Core/Entities/PlayerEntityScriptMethods.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlayerEntityScriptMethods.m.o In file included from src/Core/Entities/PlayerEntityScriptMethods.m:25: In file included from src/Core/Entities/PlayerEntityScriptMethods.h:28: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlayerEntityScriptMethods.m:25: In file included from src/Core/Entities/PlayerEntityScriptMethods.h:28: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/PlayerEntitySound.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlayerEntitySound.m.o In file included from src/Core/Entities/PlayerEntitySound.m:25: In file included from src/Core/Entities/PlayerEntitySound.h:25: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlayerEntitySound.m:25: In file included from src/Core/Entities/PlayerEntitySound.h:25: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/PlayerEntityStickMapper.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlayerEntityStickMapper.m.o In file included from src/Core/Entities/PlayerEntityStickMapper.m:25: In file included from src/Core/Entities/PlayerEntityStickMapper.h:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlayerEntityStickMapper.m:25: In file included from src/Core/Entities/PlayerEntityStickMapper.h:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/PlayerEntityStickProfile.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/PlayerEntityStickProfile.m.o In file included from src/Core/Entities/PlayerEntityStickProfile.m:25: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/PlayerEntityStickProfile.m:25: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/ProxyPlayerEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/ProxyPlayerEntity.m.o In file included from src/Core/Entities/ProxyPlayerEntity.m:26: In file included from src/Core/Entities/ProxyPlayerEntity.h:29: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/ProxyPlayerEntity.m:26: In file included from src/Core/Entities/ProxyPlayerEntity.h:29: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOBreakPatternEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOBreakPatternEntity.m.o In file included from src/Core/Entities/OOBreakPatternEntity.m:28: In file included from src/Core/Entities/OOBreakPatternEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOBreakPatternEntity.m:28: In file included from src/Core/Entities/OOBreakPatternEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/ShipEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/ShipEntity.m.o In file included from src/Core/Entities/ShipEntity.m:26: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/ShipEntity.m:26: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/ShipEntityAI.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/ShipEntityAI.m.o In file included from src/Core/Entities/ShipEntityAI.m:25: In file included from src/Core/Entities/ShipEntityAI.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/ShipEntityAI.m:25: In file included from src/Core/Entities/ShipEntityAI.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/ShipEntityScriptMethods.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/ShipEntityScriptMethods.m.o In file included from src/Core/Entities/ShipEntityScriptMethods.m:26: In file included from src/Core/Entities/ShipEntityScriptMethods.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/ShipEntityScriptMethods.m:26: In file included from src/Core/Entities/ShipEntityScriptMethods.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/SkyEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/SkyEntity.m.o In file included from src/Core/Entities/SkyEntity.m:26: In file included from src/Core/Entities/SkyEntity.h:27: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/SkyEntity.m:26: In file included from src/Core/Entities/SkyEntity.h:27: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/StationEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/StationEntity.m.o In file included from src/Core/Entities/StationEntity.m:25: In file included from src/Core/Entities/StationEntity.h:27: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/StationEntity.m:25: In file included from src/Core/Entities/StationEntity.h:27: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOSunEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOSunEntity.m.o In file included from src/Core/Entities/OOSunEntity.m:25: In file included from src/Core/Entities/OOSunEntity.h:28: In file included from src/Core/Entities/OOPlanetEntity.h:27: In file included from src/Core/Entities/OOStellarBody.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOSunEntity.m:25: In file included from src/Core/Entities/OOSunEntity.h:28: In file included from src/Core/Entities/OOPlanetEntity.h:27: In file included from src/Core/Entities/OOStellarBody.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/WormholeEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/WormholeEntity.m.o In file included from src/Core/Entities/WormholeEntity.m:25: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/WormholeEntity.m:25: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/Entities/WormholeEntity.m:743:26: warning: implicit conversion from 'double' to 'NSUInteger' (aka 'unsigned long') changes value from 0.34 to 0 [-Wliteral-conversion] 743 | NSRange activity = { 0.34, 1.0 }; | ~ ^~~~ 3 warnings generated. cc src/Core/Entities/OOLightParticleEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOLightParticleEntity.m.o In file included from src/Core/Entities/OOLightParticleEntity.m:26: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOLightParticleEntity.m:26: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOFlasherEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOFlasherEntity.m.o In file included from src/Core/Entities/OOFlasherEntity.m:26: In file included from src/Core/Entities/OOFlasherEntity.h:28: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOFlasherEntity.m:26: In file included from src/Core/Entities/OOFlasherEntity.h:28: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOExhaustPlumeEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOExhaustPlumeEntity.m.o In file included from src/Core/Entities/OOExhaustPlumeEntity.m:27: In file included from src/Core/Entities/OOExhaustPlumeEntity.h:26: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOExhaustPlumeEntity.m:27: In file included from src/Core/Entities/OOExhaustPlumeEntity.h:26: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOSparkEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOSparkEntity.m.o In file included from src/Core/Entities/OOSparkEntity.m:26: In file included from src/Core/Entities/OOSparkEntity.h:26: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOSparkEntity.m:26: In file included from src/Core/Entities/OOSparkEntity.h:26: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOECMBlastEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOECMBlastEntity.m.o In file included from src/Core/Entities/OOECMBlastEntity.m:26: In file included from src/Core/Entities/OOECMBlastEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOECMBlastEntity.m:26: In file included from src/Core/Entities/OOECMBlastEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOPlanetEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPlanetEntity.m.o In file included from src/Core/Entities/OOPlanetEntity.m:25: In file included from src/Core/Entities/OOPlanetEntity.h:27: In file included from src/Core/Entities/OOStellarBody.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOPlanetEntity.m:25: In file included from src/Core/Entities/OOPlanetEntity.h:27: In file included from src/Core/Entities/OOStellarBody.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOPlasmaShotEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPlasmaShotEntity.m.o In file included from src/Core/Entities/OOPlasmaShotEntity.m:26: In file included from src/Core/Entities/OOPlasmaShotEntity.h:26: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOPlasmaShotEntity.m:26: In file included from src/Core/Entities/OOPlasmaShotEntity.h:26: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOPlasmaBurstEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPlasmaBurstEntity.m.o In file included from src/Core/Entities/OOPlasmaBurstEntity.m:26: In file included from src/Core/Entities/OOPlasmaBurstEntity.h:26: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOPlasmaBurstEntity.m:26: In file included from src/Core/Entities/OOPlasmaBurstEntity.h:26: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOFlashEffectEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOFlashEffectEntity.m.o In file included from src/Core/Entities/OOFlashEffectEntity.m:26: In file included from src/Core/Entities/OOFlashEffectEntity.h:28: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOFlashEffectEntity.m:26: In file included from src/Core/Entities/OOFlashEffectEntity.h:28: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOExplosionCloudEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOExplosionCloudEntity.m.o In file included from src/Core/Entities/OOExplosionCloudEntity.m:26: In file included from src/Core/Entities/OOExplosionCloudEntity.h:28: In file included from src/Core/Entities/OOParticleSystem.h:26: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOExplosionCloudEntity.m:26: In file included from src/Core/Entities/OOExplosionCloudEntity.h:28: In file included from src/Core/Entities/OOParticleSystem.h:26: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/ShipEntityLoadRestore.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/ShipEntityLoadRestore.m.o In file included from src/Core/Entities/ShipEntityLoadRestore.m:26: In file included from src/Core/Entities/ShipEntityLoadRestore.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/ShipEntityLoadRestore.m:26: In file included from src/Core/Entities/ShipEntityLoadRestore.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOLaserShotEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOLaserShotEntity.m.o In file included from src/Core/Entities/OOLaserShotEntity.m:26: In file included from src/Core/Entities/OOLaserShotEntity.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOLaserShotEntity.m:26: In file included from src/Core/Entities/OOLaserShotEntity.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOQuiriumCascadeEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOQuiriumCascadeEntity.m.o In file included from src/Core/Entities/OOQuiriumCascadeEntity.m:26: In file included from src/Core/Entities/OOQuiriumCascadeEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOQuiriumCascadeEntity.m:26: In file included from src/Core/Entities/OOQuiriumCascadeEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OORingEffectEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OORingEffectEntity.m.o In file included from src/Core/Entities/OORingEffectEntity.m:26: In file included from src/Core/Entities/OORingEffectEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OORingEffectEntity.m:26: In file included from src/Core/Entities/OORingEffectEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOVisualEffectEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOVisualEffectEntity.m.o In file included from src/Core/Entities/OOVisualEffectEntity.m:26: In file included from src/Core/Entities/OOVisualEffectEntity.h:27: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOVisualEffectEntity.m:26: In file included from src/Core/Entities/OOVisualEffectEntity.h:27: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Entities/OOWaypointEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOWaypointEntity.m.o In file included from src/Core/Entities/OOWaypointEntity.m:25: In file included from src/Core/Entities/OOWaypointEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Entities/OOWaypointEntity.m:25: In file included from src/Core/Entities/OOWaypointEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OODrawable.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OODrawable.m.o In file included from src/Core/OODrawable.m:28: In file included from src/Core/OODrawable.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OODrawable.m:28: In file included from src/Core/OODrawable.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOPlanetDrawable.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPlanetDrawable.m.o In file included from src/Core/OOPlanetDrawable.m:25: In file included from src/Core/Entities/OOStellarBody.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOPlanetDrawable.m:25: In file included from src/Core/Entities/OOStellarBody.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOMesh.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOMesh.m.o In file included from src/Core/OOMesh.m:38: In file included from src/Core/OOMesh.h:37: In file included from src/Core/OODrawable.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOMesh.m:38: In file included from src/Core/OOMesh.h:37: In file included from src/Core/OODrawable.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOMaterialSpecifier.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOMaterialSpecifier.m.o In file included from src/Core/Materials/OOMaterialSpecifier.m:28: In file included from src/Core/Materials/OOMaterialSpecifier.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOMaterialSpecifier.m:28: In file included from src/Core/Materials/OOMaterialSpecifier.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOBasicMaterial.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOBasicMaterial.m.o In file included from src/Core/Materials/OOBasicMaterial.m:28: In file included from src/Core/Materials/OOBasicMaterial.h:33: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOBasicMaterial.m:28: In file included from src/Core/Materials/OOBasicMaterial.h:33: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OODefaultShaderSynthesizer.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OODefaultShaderSynthesizer.m.o In file included from src/Core/Materials/OODefaultShaderSynthesizer.m:29: In file included from src/Core/OOMesh.h:37: In file included from src/Core/OODrawable.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OODefaultShaderSynthesizer.m:29: In file included from src/Core/OOMesh.h:37: In file included from src/Core/OODrawable.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOMaterial.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOMaterial.m.o In file included from src/Core/Materials/OOMaterial.m:28: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOMaterial.m:28: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OONullTexture.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OONullTexture.m.o In file included from src/Core/Materials/OONullTexture.m:28: In file included from src/Core/Materials/OONullTexture.h:31: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OONullTexture.m:28: In file included from src/Core/Materials/OONullTexture.h:31: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOPlanetTextureGenerator.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPlanetTextureGenerator.m.o In file included from src/Core/Materials/OOPlanetTextureGenerator.m:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOPlanetTextureGenerator.m:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOStandaloneAtmosphereGenerator.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOStandaloneAtmosphereGenerator.m.o In file included from src/Core/Materials/OOStandaloneAtmosphereGenerator.m:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOStandaloneAtmosphereGenerator.m:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOPNGTextureLoader.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPNGTextureLoader.m.o In file included from src/Core/Materials/OOPNGTextureLoader.m:28: In file included from src/Core/Materials/OOPNGTextureLoader.h:31: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOPNGTextureLoader.m:28: In file included from src/Core/Materials/OOPNGTextureLoader.h:31: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOShaderMaterial.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOShaderMaterial.m.o In file included from src/Core/Materials/OOShaderMaterial.m:29: In file included from src/Core/Materials/OOShaderMaterial.h:30: In file included from src/Core/Materials/OOBasicMaterial.h:33: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOShaderMaterial.m:29: In file included from src/Core/Materials/OOShaderMaterial.h:30: In file included from src/Core/Materials/OOBasicMaterial.h:33: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOShaderProgram.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOShaderProgram.m.o In file included from src/Core/Materials/OOShaderProgram.m:28: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOShaderProgram.m:28: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOShaderUniform.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOShaderUniform.m.o In file included from src/Core/Materials/OOShaderUniform.m:29: In file included from src/Core/Materials/OOShaderUniform.h:30: In file included from src/Core/Materials/OOShaderMaterial.h:30: In file included from src/Core/Materials/OOBasicMaterial.h:33: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOShaderUniform.m:29: In file included from src/Core/Materials/OOShaderUniform.h:30: In file included from src/Core/Materials/OOShaderMaterial.h:30: In file included from src/Core/Materials/OOBasicMaterial.h:33: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOShaderUniformMethodType.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOShaderUniformMethodType.m.o In file included from src/Core/Materials/OOShaderUniformMethodType.m:48: In file included from src/Core/Materials/OOShaderUniformMethodType.h:31: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOShaderUniformMethodType.m:48: In file included from src/Core/Materials/OOShaderUniformMethodType.h:31: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOSingleTextureMaterial.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOSingleTextureMaterial.m.o In file included from src/Core/Materials/OOSingleTextureMaterial.m:28: In file included from src/Core/Materials/OOSingleTextureMaterial.h:30: In file included from src/Core/Materials/OOBasicMaterial.h:33: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOSingleTextureMaterial.m:28: In file included from src/Core/Materials/OOSingleTextureMaterial.h:30: In file included from src/Core/Materials/OOBasicMaterial.h:33: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOTexture.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOTexture.m.o In file included from src/Core/Materials/OOTexture.m:27: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOTexture.m:27: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOConcreteTexture.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOConcreteTexture.m.o In file included from src/Core/Materials/OOConcreteTexture.m:27: In file included from src/Core/Materials/OOTextureInternal.h:30: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOConcreteTexture.m:27: In file included from src/Core/Materials/OOTextureInternal.h:30: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOTextureGenerator.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOTextureGenerator.m.o In file included from src/Core/Materials/OOTextureGenerator.m:28: In file included from src/Core/Materials/OOTextureGenerator.h:30: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOTextureGenerator.m:28: In file included from src/Core/Materials/OOTextureGenerator.h:30: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOTextureLoader.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOTextureLoader.m.o In file included from src/Core/Materials/OOTextureLoader.m:28: In file included from src/Core/Materials/OOPNGTextureLoader.h:31: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOTextureLoader.m:28: In file included from src/Core/Materials/OOPNGTextureLoader.h:31: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOPixMap.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPixMap.m.o In file included from src/Core/Materials/OOPixMap.m:28: In file included from src/Core/Materials/OOPixMap.h:30: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOPixMap.m:28: In file included from src/Core/Materials/OOPixMap.h:30: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOTextureScaling.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOTextureScaling.m.o In file included from src/Core/OOTextureScaling.m:28: In file included from src/Core/OOTextureScaling.h:32: In file included from src/Core/Materials/OOPixMap.h:30: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOTextureScaling.m:28: In file included from src/Core/OOTextureScaling.h:32: In file included from src/Core/Materials/OOPixMap.h:30: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOPixMapChannelOperations.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPixMapChannelOperations.m.o In file included from src/Core/Materials/OOPixMapChannelOperations.m:28: In file included from src/Core/Materials/OOPixMapChannelOperations.h:30: In file included from src/Core/Materials/OOPixMap.h:30: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOPixMapChannelOperations.m:28: In file included from src/Core/Materials/OOPixMapChannelOperations.h:30: In file included from src/Core/Materials/OOPixMap.h:30: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOMultiTextureMaterial.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOMultiTextureMaterial.m.o In file included from src/Core/Materials/OOMultiTextureMaterial.m:28: In file included from src/Core/Materials/OOMultiTextureMaterial.h:31: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOMultiTextureMaterial.m:28: In file included from src/Core/Materials/OOMultiTextureMaterial.h:31: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOMaterialConvenienceCreators.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOMaterialConvenienceCreators.m.o In file included from src/Core/Materials/OOMaterialConvenienceCreators.m:33: In file included from src/Core/Materials/OOMaterialConvenienceCreators.h:30: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOMaterialConvenienceCreators.m:33: In file included from src/Core/Materials/OOMaterialConvenienceCreators.h:30: In file included from src/Core/Materials/OOMaterial.h:37: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOCombinedEmissionMapGenerator.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCombinedEmissionMapGenerator.m.o In file included from src/Core/Materials/OOCombinedEmissionMapGenerator.m:28: In file included from src/Core/Materials/OOCombinedEmissionMapGenerator.h:33: In file included from src/Core/Materials/OOTextureGenerator.h:30: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOCombinedEmissionMapGenerator.m:28: In file included from src/Core/Materials/OOCombinedEmissionMapGenerator.h:33: In file included from src/Core/Materials/OOTextureGenerator.h:30: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Materials/OOPixMapTextureLoader.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPixMapTextureLoader.m.o In file included from src/Core/Materials/OOPixMapTextureLoader.m:28: In file included from src/Core/Materials/OOPixMapTextureLoader.h:30: In file included from src/Core/Materials/OOTextureGenerator.h:30: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Materials/OOPixMapTextureLoader.m:28: In file included from src/Core/Materials/OOPixMapTextureLoader.h:30: In file included from src/Core/Materials/OOTextureGenerator.h:30: In file included from src/Core/Materials/OOTextureLoader.h:34: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOCrosshairs.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCrosshairs.m.o In file included from src/Core/OOCrosshairs.m:29: In file included from src/Core/OOCrosshairs.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOCrosshairs.m:29: In file included from src/Core/OOCrosshairs.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OODebugGLDrawing.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OODebugGLDrawing.m.o In file included from src/Core/OODebugGLDrawing.m:28: In file included from src/Core/OODebugGLDrawing.h:31: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OODebugGLDrawing.m:28: In file included from src/Core/OODebugGLDrawing.h:31: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOGraphicsResetManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOGraphicsResetManager.m.o In file included from src/Core/OOGraphicsResetManager.m:28: In file included from src/Core/OOGraphicsResetManager.h:35: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOGraphicsResetManager.m:28: In file included from src/Core/OOGraphicsResetManager.h:35: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOOpenGL.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOOpenGL.m.o In file included from src/Core/OOOpenGL.m:25: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOOpenGL.m:25: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOOpenGLStateManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOOpenGLStateManager.m.o In file included from src/Core/OOOpenGLStateManager.m:28: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOOpenGLStateManager.m:28: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOOpenGLExtensionManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOOpenGLExtensionManager.m.o In file included from src/Core/OOOpenGLExtensionManager.m:28: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOOpenGLExtensionManager.m:28: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOOpenGLMatrixManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOOpenGLMatrixManager.m.o In file included from src/Core/OOOpenGLMatrixManager.m:27: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOOpenGLMatrixManager.m:27: In file included from src/Core/OOOpenGLExtensionManager.h:34: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOProbabilisticTextureManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOProbabilisticTextureManager.m.o In file included from src/Core/OOProbabilisticTextureManager.m:28: In file included from src/Core/OOProbabilisticTextureManager.h:33: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOProbabilisticTextureManager.m:28: In file included from src/Core/OOProbabilisticTextureManager.h:33: In file included from src/Core/Materials/OOTexture.h:36: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOSkyDrawable.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOSkyDrawable.m.o In file included from src/Core/OOSkyDrawable.m:28: In file included from src/Core/OOSkyDrawable.h:30: In file included from src/Core/OODrawable.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOSkyDrawable.m:28: In file included from src/Core/OOSkyDrawable.h:30: In file included from src/Core/OODrawable.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/OOSkyDrawable.m:358:33: warning: variable 'clusters' set but not used [-Wunused-but-set-variable] 358 | unsigned i, actualCount = 0, clusters = 0; | ^ 3 warnings generated. cc src/Core/OOTextureSprite.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOTextureSprite.m.o In file included from src/Core/OOTextureSprite.m:25: In file included from src/Core/OOTextureSprite.h:25: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOTextureSprite.m:25: In file included from src/Core/OOTextureSprite.h:25: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOPolygonSprite.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPolygonSprite.m.o In file included from src/Core/OOPolygonSprite.m:42: In file included from src/Core/OOPolygonSprite.h:32: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOPolygonSprite.m:42: In file included from src/Core/OOPolygonSprite.h:32: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/OOPolygonSprite.m:286:51: warning: incompatible function pointer types passing 'void (GLenum, void *)' (aka 'void (unsigned int, void *)') to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 286 | gluTessCallback(tesselator, GLU_TESS_BEGIN_DATA, TessBeginCallback); | ^~~~~~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ src/Core/OOPolygonSprite.m:287:52: warning: incompatible function pointer types passing 'void (void *, void *)' to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 287 | gluTessCallback(tesselator, GLU_TESS_VERTEX_DATA, TessVertexCallback); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ src/Core/OOPolygonSprite.m:288:49: warning: incompatible function pointer types passing 'void (void *)' to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 288 | gluTessCallback(tesselator, GLU_TESS_END_DATA, TessEndCallback); | ^~~~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ src/Core/OOPolygonSprite.m:289:51: warning: incompatible function pointer types passing 'void (GLenum, void *)' (aka 'void (unsigned int, void *)') to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 289 | gluTessCallback(tesselator, GLU_TESS_ERROR_DATA, ErrorCallback); | ^~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ src/Core/OOPolygonSprite.m:290:53: warning: incompatible function pointer types passing 'void (GLdouble *, void **, GLfloat *, void **, void *)' (aka 'void (double *, void **, float *, void **, void *)') to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 290 | gluTessCallback(tesselator, GLU_TESS_COMBINE_DATA, TessCombineCallback); | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ src/Core/OOPolygonSprite.m:354:51: warning: incompatible function pointer types passing 'void (GLenum, void *)' (aka 'void (unsigned int, void *)') to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 354 | gluTessCallback(tesselator, GLU_TESS_BEGIN_DATA, TessBeginCallback); | ^~~~~~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ src/Core/OOPolygonSprite.m:355:52: warning: incompatible function pointer types passing 'void (void *, void *)' to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 355 | gluTessCallback(tesselator, GLU_TESS_VERTEX_DATA, TessVertexCallback); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ src/Core/OOPolygonSprite.m:356:49: warning: incompatible function pointer types passing 'void (void *)' to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 356 | gluTessCallback(tesselator, GLU_TESS_END_DATA, TessEndCallback); | ^~~~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ src/Core/OOPolygonSprite.m:357:51: warning: incompatible function pointer types passing 'void (GLenum, void *)' (aka 'void (unsigned int, void *)') to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 357 | gluTessCallback(tesselator, GLU_TESS_ERROR_DATA, ErrorCallback); | ^~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ src/Core/OOPolygonSprite.m:358:53: warning: incompatible function pointer types passing 'void (GLdouble *, void **, GLfloat *, void **, void *)' (aka 'void (double *, void **, float *, void **, void *)') to parameter of type '_GLUfuncptr' (aka 'void (*)(void)') [-Wincompatible-function-pointer-types] 358 | gluTessCallback(tesselator, GLU_TESS_COMBINE_DATA, TessCombineCallback); | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/GL/glu.h:336:87: note: passing argument to parameter 'CallBackFunc' here 336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ^ 12 warnings generated. cc src/Core/OOConvertCubeMapToLatLong.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOConvertCubeMapToLatLong.m.o In file included from src/Core/OOConvertCubeMapToLatLong.m:30: In file included from src/Core/OOConvertCubeMapToLatLong.h:30: In file included from src/Core/Materials/OOPixMap.h:30: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOConvertCubeMapToLatLong.m:30: In file included from src/Core/OOConvertCubeMapToLatLong.h:30: In file included from src/Core/Materials/OOPixMap.h:30: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/CollisionRegion.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/CollisionRegion.m.o In file included from src/Core/CollisionRegion.m:25: In file included from src/Core/CollisionRegion.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/CollisionRegion.m:25: In file included from src/Core/CollisionRegion.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOMeshToOctreeConverter.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOMeshToOctreeConverter.m.o In file included from src/Core/OOMeshToOctreeConverter.m:25: In file included from src/Core/OOMeshToOctreeConverter.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOMeshToOctreeConverter.m:25: In file included from src/Core/OOMeshToOctreeConverter.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Octree.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/Octree.m.o In file included from src/Core/Octree.m:25: In file included from src/Core/Octree.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Octree.m:25: In file included from src/Core/Octree.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOHPVector.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOHPVector.m.o In file included from src/Core/OOHPVector.m:25: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOHPVector.m:25: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOMatrix.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOMatrix.m.o In file included from src/Core/OOMatrix.m:26: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOMatrix.m:26: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOQuaternion.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOQuaternion.m.o In file included from src/Core/OOQuaternion.m:26: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOQuaternion.m:26: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOVector.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOVector.m.o In file included from src/Core/OOVector.m:25: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOVector.m:25: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOVoxel.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOVoxel.m.o In file included from src/Core/OOVoxel.m:26: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOVoxel.m:26: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OXPVerifier/OOAIStateMachineVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOAIStateMachineVerifierStage.m.o In file included from src/Core/OXPVerifier/OOAIStateMachineVerifierStage.m:27: In file included from src/Core/OOCollectionExtractors.h:48: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OXPVerifier/OOAIStateMachineVerifierStage.m:27: In file included from src/Core/OOCollectionExtractors.h:48: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OXPVerifier/OOCheckDemoShipsPListVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCheckDemoShipsPListVerifierStage.m.o cc src/Core/OXPVerifier/OOCheckEquipmentPListVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCheckEquipmentPListVerifierStage.m.o cc src/Core/OXPVerifier/OOCheckJSSyntaxVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCheckJSSyntaxVerifierStage.m.o cc src/Core/OXPVerifier/OOCheckPListSyntaxVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCheckPListSyntaxVerifierStage.m.o In file included from src/Core/OXPVerifier/OOCheckPListSyntaxVerifierStage.m:27: In file included from src/Core/OOCollectionExtractors.h:48: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OXPVerifier/OOCheckPListSyntaxVerifierStage.m:27: In file included from src/Core/OOCollectionExtractors.h:48: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCheckRequiresPListVerifierStage.m.o cc src/Core/OXPVerifier/OOCheckShipDataPListVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCheckShipDataPListVerifierStage.m.o cc src/Core/OXPVerifier/OOFileScannerVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOFileScannerVerifierStage.m.o cc src/Core/OXPVerifier/OOModelVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOModelVerifierStage.m.o cc src/Core/OXPVerifier/OOOXPVerifier.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOOXPVerifier.m.o cc src/Core/OXPVerifier/OOOXPVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOOXPVerifierStage.m.o cc src/Core/OXPVerifier/OOPListSchemaVerifier.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPListSchemaVerifier.m.o cc src/Core/OXPVerifier/OOTextureVerifierStage.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOTextureVerifierStage.m.o cc src/Core/OldSchoolPropertyListWriting.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OldSchoolPropertyListWriting.m.o cc src/Core/OOCache.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCache.m.o In file included from src/Core/OOCache.m:111: In file included from src/Core/OOStringParsing.h:28: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOCache.m:111: In file included from src/Core/OOStringParsing.h:28: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOCacheManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCacheManager.m.o In file included from src/Core/OOCacheManager.m:25: In file included from src/Core/OOCacheManager.h:32: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOCacheManager.m:25: In file included from src/Core/OOCacheManager.h:32: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOConvertSystemDescriptions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOConvertSystemDescriptions.m.o In file included from src/Core/OOConvertSystemDescriptions.m:29: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOConvertSystemDescriptions.m:29: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOOXZManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOOXZManager.m.o In file included from src/Core/OOOXZManager.m:27: In file included from src/Core/OOOXZManager.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOOXZManager.m:27: In file included from src/Core/OOOXZManager.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOPListParsing.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPListParsing.m.o In file included from src/Core/OOPListParsing.m:27: In file included from src/Core/OOLogging.h:31: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOPListParsing.m:27: In file included from src/Core/OOLogging.h:31: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOSystemDescriptionManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOSystemDescriptionManager.m.o In file included from src/Core/OOSystemDescriptionManager.m:27: In file included from src/Core/OOSystemDescriptionManager.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOSystemDescriptionManager.m:27: In file included from src/Core/OOSystemDescriptionManager.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/ResourceManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/ResourceManager.m.o In file included from src/Core/ResourceManager.m:25: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/ResourceManager.m:25: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/TextureStore.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/TextureStore.m.o In file included from src/Core/TextureStore.m:25: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/TextureStore.m:25: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/EntityOOJavaScriptExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/EntityOOJavaScriptExtensions.m.o In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJavaScriptEngine.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJavaScriptEngine.m.o In file included from src/Core/Scripting/OOJavaScriptEngine.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJavaScriptEngine.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSEngineTimeManagement.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSEngineTimeManagement.m.o In file included from src/Core/Scripting/OOJSEngineTimeManagement.m:29: In file included from src/Core/Scripting/OOJSEngineTimeManagement.h:31: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSEngineTimeManagement.m:29: In file included from src/Core/Scripting/OOJSEngineTimeManagement.h:31: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/Scripting/OOJSEngineTimeManagement.m:37:9: warning: '__block' macro redefined [-Wmacro-redefined] 37 | #define __block __glibc_block | ^ :50:9: note: previous definition is here 50 | #define __block __attribute__((__blocks__(byref))) | ^ 3 warnings generated. cc src/Core/Scripting/OOJSEngineDebuggerHelpers.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSEngineDebuggerHelpers.m.o cc src/Core/Scripting/OOConstToJSString.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOConstToJSString.m.o In file included from src/Core/Scripting/OOConstToJSString.m:26: In file included from src/Core/Scripting/OOConstToJSString.h:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOConstToJSString.m:26: In file included from src/Core/Scripting/OOConstToJSString.h:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSCall.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSCall.m.o cc src/Core/Scripting/OOJSClock.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSClock.m.o In file included from src/Core/Scripting/OOJSClock.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSClock.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSDock.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSDock.m.o In file included from src/Core/Scripting/OOJSDock.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSDock.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSEntity.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSEntity.m.o In file included from src/Core/Scripting/OOJSEntity.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSEntity.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSEquipmentInfo.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSEquipmentInfo.m.o In file included from src/Core/Scripting/OOJSEquipmentInfo.m:26: In file included from src/Core/Scripting/OOJSEquipmentInfo.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSEquipmentInfo.m:26: In file included from src/Core/Scripting/OOJSEquipmentInfo.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSExhaustPlume.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSExhaustPlume.m.o In file included from src/Core/Scripting/OOJSExhaustPlume.m:24: In file included from src/Core/Entities/OOExhaustPlumeEntity.h:26: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSExhaustPlume.m:24: In file included from src/Core/Entities/OOExhaustPlumeEntity.h:26: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSFlasher.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSFlasher.m.o In file included from src/Core/Scripting/OOJSFlasher.m:24: In file included from src/Core/Entities/OOFlasherEntity.h:28: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSFlasher.m:24: In file included from src/Core/Entities/OOFlasherEntity.h:28: In file included from src/Core/Entities/OOLightParticleEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSFunction.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSFunction.m.o In file included from src/Core/Scripting/OOJSFunction.m:26: In file included from src/Core/Scripting/OOJSFunction.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSFunction.m:26: In file included from src/Core/Scripting/OOJSFunction.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSGlobal.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSGlobal.m.o In file included from src/Core/Scripting/OOJSGlobal.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSGlobal.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSInterfaceDefinition.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSInterfaceDefinition.m.o In file included from src/Core/Scripting/OOJSInterfaceDefinition.m:26: In file included from src/Core/Scripting/OOJSInterfaceDefinition.h:26: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSInterfaceDefinition.m:26: In file included from src/Core/Scripting/OOJSInterfaceDefinition.h:26: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSManifest.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSManifest.m.o In file included from src/Core/Scripting/OOJSManifest.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSManifest.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSMission.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSMission.m.o In file included from src/Core/Scripting/OOJSMission.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSMission.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSMissionVariables.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSMissionVariables.m.o In file included from src/Core/Scripting/OOJSMissionVariables.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSMissionVariables.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSOolite.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSOolite.m.o In file included from src/Core/Scripting/OOJSOolite.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSOolite.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSPlanet.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSPlanet.m.o In file included from src/Core/Scripting/OOJSPlanet.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSPlanet.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSPlayer.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSPlayer.m.o In file included from src/Core/Scripting/OOJSPlayer.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSPlayer.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSPlayerShip.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSPlayerShip.m.o In file included from src/Core/Scripting/OOJSPlayerShip.m:25: In file included from src/Core/OOCollectionExtractors.h:48: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSPlayerShip.m:25: In file included from src/Core/OOCollectionExtractors.h:48: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSPopulatorDefinition.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSPopulatorDefinition.m.o In file included from src/Core/Scripting/OOJSPopulatorDefinition.m:26: In file included from src/Core/Scripting/OOJSPopulatorDefinition.h:26: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSPopulatorDefinition.m:26: In file included from src/Core/Scripting/OOJSPopulatorDefinition.h:26: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSQuaternion.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSQuaternion.m.o In file included from src/Core/Scripting/OOJSQuaternion.m:25: In file included from src/Core/Scripting/OOJSQuaternion.h:29: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSQuaternion.m:25: In file included from src/Core/Scripting/OOJSQuaternion.h:29: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSScript.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSScript.m.o In file included from src/Core/Scripting/OOJSScript.m:30: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSScript.m:30: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSShip.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSShip.m.o In file included from src/Core/Scripting/OOJSShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSShipGroup.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSShipGroup.m.o In file included from src/Core/Scripting/OOJSShipGroup.m:26: In file included from src/Core/OOShipGroup.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSShipGroup.m:26: In file included from src/Core/OOShipGroup.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSSound.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSSound.m.o In file included from src/Core/Scripting/OOJSSound.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSSound.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSSoundSource.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSSoundSource.m.o In file included from src/Core/Scripting/OOJSSoundSource.m:26: In file included from src/Core/Scripting/OOJSVector.h:29: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSSoundSource.m:26: In file included from src/Core/Scripting/OOJSVector.h:29: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSSpecialFunctions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSSpecialFunctions.m.o In file included from src/Core/Scripting/OOJSSpecialFunctions.m:27: In file included from src/Core/Scripting/OOJSSpecialFunctions.h:33: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSSpecialFunctions.m:27: In file included from src/Core/Scripting/OOJSSpecialFunctions.h:33: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSStation.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSStation.m.o In file included from src/Core/Scripting/OOJSStation.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSStation.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSSun.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSSun.m.o In file included from src/Core/Scripting/OOJSSun.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSSun.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSSystem.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSSystem.m.o In file included from src/Core/Scripting/OOJSSystem.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSSystem.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/Scripting/OOJSSystem.m:1423:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 1423 | double radius = NSNotFound; // a negative value means | ~~~~~~ ^~~~~~~~~~ src/Core/Scripting/OOJSSystem.m:1489:20: warning: implicit conversion from 'unsigned long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 1489 | double where = NSNotFound; // a negative value means random positioning! | ~~~~~ ^~~~~~~~~~ 4 warnings generated. cc src/Core/Scripting/OOJSSystemInfo.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSSystemInfo.m.o In file included from src/Core/Scripting/OOJSSystemInfo.m:25: In file included from src/Core/Scripting/OOJSSystemInfo.h:30: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSSystemInfo.m:25: In file included from src/Core/Scripting/OOJSSystemInfo.h:30: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSTimer.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSTimer.m.o In file included from src/Core/Scripting/OOJSTimer.m:26: In file included from src/Core/Scripting/OOJSTimer.h:28: In file included from src/Core/Scripting/OOScriptTimer.h:35: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSTimer.m:26: In file included from src/Core/Scripting/OOJSTimer.h:28: In file included from src/Core/Scripting/OOScriptTimer.h:35: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSVisualEffect.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSVisualEffect.m.o In file included from src/Core/Scripting/OOJSVisualEffect.m:24: In file included from src/Core/Entities/OOVisualEffectEntity.h:27: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSVisualEffect.m:24: In file included from src/Core/Entities/OOVisualEffectEntity.h:27: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSVector.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSVector.m.o In file included from src/Core/Scripting/OOJSVector.m:25: In file included from src/Core/Scripting/OOJSVector.h:29: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSVector.m:25: In file included from src/Core/Scripting/OOJSVector.h:29: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSWorldScripts.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSWorldScripts.m.o In file included from src/Core/Scripting/OOJSWorldScripts.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSWorldScripts.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSWormhole.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSWormhole.m.o In file included from src/Core/Scripting/OOJSWormhole.m:24: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSWormhole.m:24: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSWaypoint.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSWaypoint.m.o In file included from src/Core/Scripting/OOJSWaypoint.m:24: In file included from src/Core/Entities/OOWaypointEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSWaypoint.m:24: In file included from src/Core/Entities/OOWaypointEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOLegacyScriptWhitelist.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOLegacyScriptWhitelist.m.o In file included from src/Core/Scripting/OOLegacyScriptWhitelist.m:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOLegacyScriptWhitelist.m:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOPListScript.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPListScript.m.o In file included from src/Core/Scripting/OOPListScript.m:27: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOPListScript.m:27: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: In file included from src/Core/Entities/PlayerEntity.h:30: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOScript.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOScript.m.o In file included from src/Core/Scripting/OOScript.m:26: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOScript.m:26: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOScriptTimer.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOScriptTimer.m.o In file included from src/Core/Scripting/OOScriptTimer.m:26: In file included from src/Core/Scripting/OOScriptTimer.h:35: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOScriptTimer.m:26: In file included from src/Core/Scripting/OOScriptTimer.h:35: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSFrameCallbacks.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSFrameCallbacks.m.o In file included from src/Core/Scripting/OOJSFrameCallbacks.m:28: In file included from src/Core/Scripting/OOJSFrameCallbacks.h:30: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSFrameCallbacks.m:28: In file included from src/Core/Scripting/OOJSFrameCallbacks.h:30: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Scripting/OOJSFont.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJSFont.m.o In file included from src/Core/Scripting/OOJSFont.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Scripting/OOJSFont.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOOpenALController.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOOpenALController.m.o In file included from src/Core/OOOpenALController.m:26: In file included from src/Core/OOOpenALController.h:27: In file included from src/Core/OOOpenAL.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOOpenALController.m:26: In file included from src/Core/OOOpenALController.h:27: In file included from src/Core/OOOpenAL.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOMusicController.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOMusicController.m.o In file included from src/Core/OOMusicController.m:26: In file included from src/Core/OOMusicController.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOMusicController.m:26: In file included from src/Core/OOMusicController.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOSoundSource.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOSoundSource.m.o In file included from src/Core/OOSoundSource.m:28: In file included from src/Core/OOSoundInternal.h:1: In file included from src/Core/OOSound.h:44: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOSoundSource.m:28: In file included from src/Core/OOSoundInternal.h:1: In file included from src/Core/OOSound.h:44: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOSoundSourcePool.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOSoundSourcePool.m.o In file included from src/Core/OOSoundSourcePool.m:28: In file included from src/Core/OOSoundSourcePool.h:37: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOSoundSourcePool.m:28: In file included from src/Core/OOSoundSourcePool.h:37: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOALMusic.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOALMusic.m.o In file included from src/Core/OOALMusic.m:29: In file included from src/Core/OOALMusic.h:33: In file included from src/Core/OOALSound.h:28: In file included from src/Core/OOOpenALController.h:27: In file included from src/Core/OOOpenAL.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOALMusic.m:29: In file included from src/Core/OOALMusic.h:33: In file included from src/Core/OOALSound.h:28: In file included from src/Core/OOOpenALController.h:27: In file included from src/Core/OOOpenAL.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOALSound.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOALSound.m.o In file included from src/Core/OOALSound.m:27: In file included from src/Core/OOALSound.h:28: In file included from src/Core/OOOpenALController.h:27: In file included from src/Core/OOOpenAL.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOALSound.m:27: In file included from src/Core/OOALSound.h:28: In file included from src/Core/OOOpenALController.h:27: In file included from src/Core/OOOpenAL.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOALSoundChannel.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOALSoundChannel.m.o In file included from src/Core/OOALSoundChannel.m:28: In file included from src/Core/OOALSoundChannel.h:34: In file included from src/Core/OOOpenALController.h:27: In file included from src/Core/OOOpenAL.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOALSoundChannel.m:28: In file included from src/Core/OOALSoundChannel.h:34: In file included from src/Core/OOOpenALController.h:27: In file included from src/Core/OOOpenAL.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOALSoundMixer.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOALSoundMixer.m.o In file included from src/Core/OOALSoundMixer.m:31: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOALSoundMixer.m:31: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOALSoundDecoder.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOALSoundDecoder.m.o In file included from src/Core/OOALSoundDecoder.m:30: In file included from src/Core/NSDataOOExtensions.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOALSoundDecoder.m:30: In file included from src/Core/NSDataOOExtensions.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOALBufferedSound.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOALBufferedSound.m.o In file included from src/Core/OOALBufferedSound.m:29: In file included from src/Core/OOALBufferedSound.h:27: In file included from src/Core/OOSound.h:44: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOALBufferedSound.m:29: In file included from src/Core/OOALBufferedSound.h:27: In file included from src/Core/OOSound.h:44: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOALStreamedSound.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOALStreamedSound.m.o In file included from src/Core/OOALStreamedSound.m:29: In file included from src/Core/OOALStreamedSound.h:27: In file included from src/Core/OOSound.h:44: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOALStreamedSound.m:29: In file included from src/Core/OOALStreamedSound.h:27: In file included from src/Core/OOSound.h:44: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/GuiDisplayGen.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/GuiDisplayGen.m.o In file included from src/Core/GuiDisplayGen.m:25: In file included from src/Core/GuiDisplayGen.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/GuiDisplayGen.m:25: In file included from src/Core/GuiDisplayGen.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/HeadUpDisplay.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/HeadUpDisplay.m.o In file included from src/Core/HeadUpDisplay.m:25: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/HeadUpDisplay.m:25: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/HeadUpDisplay.m:3049:14: warning: variable 'alpha' set but not used [-Wunused-but-set-variable] 3049 | GLfloat alpha = overallAlpha; | ^ src/Core/HeadUpDisplay.m:197:22: warning: unused variable 'cyan_color' [-Wunused-const-variable] 197 | static const GLfloat cyan_color[4] = {0.0, 1.0, 1.0, 1.0}; | ^~~~~~~~~~ 4 warnings generated. cc src/Core/OOEncodingConverter.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOEncodingConverter.m.o In file included from src/Core/OOEncodingConverter.m:29: In file included from src/Core/OOEncodingConverter.h:34: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOEncodingConverter.m:29: In file included from src/Core/OOEncodingConverter.h:34: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/OOEncodingConverter.m:121:54: warning: format specifies type 'unsigned long' but the argument has underlying type 'unsigned int' [-Wformat] 121 | return [NSString stringWithFormat:@"encoding: %lu", _encoding]; | ~~~ ^~~~~~~~~ | %u 3 warnings generated. cc src/SDL/Comparison.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/Comparison.m.o cc src/Core/NSDataOOExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/NSDataOOExtensions.m.o In file included from src/Core/NSDataOOExtensions.m:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/NSDataOOExtensions.m:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/NSDictionaryOOExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/NSDictionaryOOExtensions.m.o In file included from src/Core/NSDictionaryOOExtensions.m:28: In file included from src/Core/NSDictionaryOOExtensions.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/NSDictionaryOOExtensions.m:28: In file included from src/Core/NSDictionaryOOExtensions.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/NSFileManagerOOExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/NSFileManagerOOExtensions.m.o In file included from src/Core/NSFileManagerOOExtensions.m:30: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/NSFileManagerOOExtensions.m:30: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/NSMutableDictionaryOOExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/NSMutableDictionaryOOExtensions.m.o cc src/Core/NSScannerOOExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/NSScannerOOExtensions.m.o In file included from src/Core/NSScannerOOExtensions.m:25: In file included from src/Core/NSScannerOOExtensions.h:31: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/NSScannerOOExtensions.m:25: In file included from src/Core/NSScannerOOExtensions.h:31: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/NSStringOOExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/NSStringOOExtensions.m.o In file included from src/Core/NSStringOOExtensions.m:25: In file included from src/Core/NSStringOOExtensions.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/NSStringOOExtensions.m:25: In file included from src/Core/NSStringOOExtensions.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/NSThreadOOExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/NSThreadOOExtensions.m.o In file included from src/Core/NSThreadOOExtensions.m:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/NSThreadOOExtensions.m:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/NSNumberOOExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/NSNumberOOExtensions.m.o cc src/Core/OOAsyncQueue.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOAsyncQueue.m.o In file included from src/Core/OOAsyncQueue.m:33: In file included from src/Core/OOLogging.h:31: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOAsyncQueue.m:33: In file included from src/Core/OOLogging.h:31: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOAsyncWorkManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOAsyncWorkManager.m.o In file included from src/Core/OOAsyncWorkManager.m:28: In file included from src/Core/OOAsyncWorkManager.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOAsyncWorkManager.m:28: In file included from src/Core/OOAsyncWorkManager.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOCollectionExtractors.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCollectionExtractors.m.o In file included from src/Core/OOCollectionExtractors.m:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOCollectionExtractors.m:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOColor.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOColor.m.o In file included from src/Core/OOColor.m:25: In file included from src/Core/OOColor.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOColor.m:25: In file included from src/Core/OOColor.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOConstToString.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOConstToString.m.o In file included from src/Core/OOConstToString.m:25: In file included from src/Core/OOConstToString.h:33: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOConstToString.m:25: In file included from src/Core/OOConstToString.h:33: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOCPUInfo.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCPUInfo.m.o In file included from src/Core/OOCPUInfo.m:25: In file included from src/Core/OOCPUInfo.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOCPUInfo.m:25: In file included from src/Core/OOCPUInfo.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/OOCPUInfo.m:32:9: warning: '__block' macro redefined [-Wmacro-redefined] 32 | #define __block __glibc_block | ^ :50:9: note: previous definition is here 50 | #define __block __attribute__((__blocks__(byref))) | ^ 3 warnings generated. cc src/Core/OOEntityFilterPredicate.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOEntityFilterPredicate.m.o In file included from src/Core/OOEntityFilterPredicate.m:28: In file included from src/Core/OOEntityFilterPredicate.h:35: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOEntityFilterPredicate.m:28: In file included from src/Core/OOEntityFilterPredicate.h:35: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOExcludeObjectEnumerator.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOExcludeObjectEnumerator.m.o In file included from src/Core/OOExcludeObjectEnumerator.m:26: In file included from src/Core/OOExcludeObjectEnumerator.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOExcludeObjectEnumerator.m:26: In file included from src/Core/OOExcludeObjectEnumerator.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOFilteringEnumerator.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOFilteringEnumerator.m.o In file included from src/Core/OOFilteringEnumerator.m:29: In file included from src/Core/OOFilteringEnumerator.h:54: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOFilteringEnumerator.m:29: In file included from src/Core/OOFilteringEnumerator.h:54: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOIsNumberLiteral.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOIsNumberLiteral.m.o In file included from src/Core/OOIsNumberLiteral.m:25: In file included from src/Core/OOIsNumberLiteral.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOIsNumberLiteral.m:25: In file included from src/Core/OOIsNumberLiteral.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOLogging.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOLogging.m.o In file included from src/Core/OOLogging.m:31: In file included from src/Core/OOLoggingExtended.h:31: In file included from src/Core/OOLogging.h:31: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOLogging.m:31: In file included from src/Core/OOLoggingExtended.h:31: In file included from src/Core/OOLogging.h:31: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOLogHeader.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOLogHeader.m.o In file included from src/Core/OOLogHeader.m:28: In file included from src/Core/OOLogHeader.h:32: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOLogHeader.m:28: In file included from src/Core/OOLogHeader.h:32: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOLogOutputHandler.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOLogOutputHandler.m.o In file included from src/Core/OOLogOutputHandler.m:33: In file included from src/Core/OOLogging.h:31: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOLogOutputHandler.m:33: In file included from src/Core/OOLogging.h:31: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOPriorityQueue.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOPriorityQueue.m.o In file included from src/Core/OOPriorityQueue.m:30: In file included from src/Core/OOPriorityQueue.h:41: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOPriorityQueue.m:30: In file included from src/Core/OOPriorityQueue.h:41: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOProbabilitySet.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOProbabilitySet.m.o In file included from src/Core/OOProbabilitySet.m:48: In file included from src/Core/OOProbabilitySet.h:38: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOProbabilitySet.m:48: In file included from src/Core/OOProbabilitySet.h:38: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOShipGroup.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOShipGroup.m.o In file included from src/Core/OOShipGroup.m:36: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOShipGroup.m:36: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOStringExpander.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOStringExpander.m.o In file included from src/Core/OOStringExpander.m:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOStringExpander.m:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOStringParsing.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOStringParsing.m.o In file included from src/Core/OOStringParsing.m:25: In file included from src/Core/OOStringParsing.h:28: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOStringParsing.m:25: In file included from src/Core/OOStringParsing.h:28: In file included from src/Core/OOMaths.h:60: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOWeakReference.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOWeakReference.m.o cc src/Core/OOWeakSet.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOWeakSet.m.o In file included from src/Core/OOWeakSet.m:10: In file included from src/Core/OOWeakSet.h:25: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOWeakSet.m:10: In file included from src/Core/OOWeakSet.h:25: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOXMLExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOXMLExtensions.m.o cc src/Core/OODeepCopy.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OODeepCopy.m.o In file included from src/Core/OODeepCopy.m:28: In file included from src/Core/OODeepCopy.h:48: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OODeepCopy.m:28: In file included from src/Core/OODeepCopy.h:48: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OORegExpMatcher.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OORegExpMatcher.m.o In file included from src/Core/OORegExpMatcher.m:28: In file included from src/Core/OORegExpMatcher.h:34: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OORegExpMatcher.m:28: In file included from src/Core/OORegExpMatcher.h:34: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/NSObjectOOExtensions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/NSObjectOOExtensions.m.o In file included from src/Core/NSObjectOOExtensions.m:28: In file included from src/Core/NSObjectOOExtensions.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/NSObjectOOExtensions.m:28: In file included from src/Core/NSObjectOOExtensions.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/AI.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/AI.m.o In file included from src/Core/AI.m:25: In file included from src/Core/AI.h:29: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/AI.m:25: In file included from src/Core/AI.h:29: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/AIGraphViz.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/AIGraphViz.m.o cc src/Core/GameController.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/GameController.m.o In file included from src/Core/GameController.m:25: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/GameController.m:25: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/SDL/GameController+SDLFullScreen.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/GameController+SDLFullScreen.m.o In file included from src/SDL/GameController+SDLFullScreen.m:29: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/SDL/GameController+SDLFullScreen.m:29: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOJoystickManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJoystickManager.m.o In file included from src/Core/OOJoystickManager.m:27: In file included from src/Core/OOJoystickManager.h:38: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOJoystickManager.m:27: In file included from src/Core/OOJoystickManager.h:38: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOJoystickProfile.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOJoystickProfile.m.o In file included from src/Core/OOJoystickProfile.m:25: In file included from src/Core/OOJoystickManager.h:38: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOJoystickProfile.m:25: In file included from src/Core/OOJoystickManager.h:38: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/SDL/OOSDLJoystickManager.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOSDLJoystickManager.m.o In file included from src/SDL/OOSDLJoystickManager.m:26: In file included from src/SDL/OOSDLJoystickManager.h:40: In file included from src/Core/OOJoystickManager.h:38: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/SDL/OOSDLJoystickManager.m:26: In file included from src/SDL/OOSDLJoystickManager.h:40: In file included from src/Core/OOJoystickManager.h:38: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/SDL/main.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/main.m.o In file included from src/SDL/main.m:32: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/SDL/main.m:32: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/SDL/MyOpenGLView.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/MyOpenGLView.m.o In file included from src/SDL/MyOpenGLView.m:26: In file included from src/SDL/MyOpenGLView.h:25: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/SDL/MyOpenGLView.m:26: In file included from src/SDL/MyOpenGLView.h:25: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOCharacter.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCharacter.m.o In file included from src/Core/OOCharacter.m:25: In file included from src/Core/OOCharacter.h:28: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOCharacter.m:25: In file included from src/Core/OOCharacter.h:28: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/OOCharacter.m:49:133: warning: format specifies type 'unsigned long long' but the argument has type 'OOCreditsQuantity' (aka 'unsigned long') [-Wformat] 49 | return [NSString stringWithFormat:@"%@, %@. bounty: %i insurance: %llu", [self name], [self shortDescription], [self legalStatus], [self insuranceCredits]]; | ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ | %lu 3 warnings generated. cc src/Core/OOCocoa.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCocoa.m.o In file included from src/Core/OOCocoa.m:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOCocoa.m:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/OOCocoa.m:42:1: warning: category is implementing a method which will also be implemented by its primary class [-Wobjc-protocol-method-implementation] 42 | - (NSString *)description | ^ /usr/local/GNUstep/System/Library/Headers/Foundation/NSObject.h:204:1: note: method 'description' declared here 204 | - (NSString*) description; | ^ 3 warnings generated. cc src/Core/OOCommodities.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCommodities.m.o In file included from src/Core/OOCommodities.m:25: In file included from src/Core/OOCommodities.h:27: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOCommodities.m:25: In file included from src/Core/OOCommodities.h:27: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOCommodityMarket.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOCommodityMarket.m.o In file included from src/Core/OOCommodityMarket.m:25: In file included from src/Core/OOCommodities.h:27: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOCommodityMarket.m:25: In file included from src/Core/OOCommodities.h:27: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOEquipmentType.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOEquipmentType.m.o In file included from src/Core/OOEquipmentType.m:28: In file included from src/Core/OOEquipmentType.h:31: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOEquipmentType.m:28: In file included from src/Core/OOEquipmentType.h:31: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOMouseInteractionMode.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOMouseInteractionMode.m.o In file included from src/Core/OOMouseInteractionMode.m:26: In file included from src/Core/OOMouseInteractionMode.h:26: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOMouseInteractionMode.m:26: In file included from src/Core/OOMouseInteractionMode.h:26: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OORoleSet.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OORoleSet.m.o In file included from src/Core/OORoleSet.m:28: In file included from src/Core/OORoleSet.h:32: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OORoleSet.m:28: In file included from src/Core/OORoleSet.h:32: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOShipLibraryDescriptions.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOShipLibraryDescriptions.m.o In file included from src/Core/OOShipLibraryDescriptions.m:25: In file included from src/Core/OOShipLibraryDescriptions.h:27: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOShipLibraryDescriptions.m:25: In file included from src/Core/OOShipLibraryDescriptions.h:27: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOShipRegistry.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOShipRegistry.m.o In file included from src/Core/OOShipRegistry.m:28: In file included from src/Core/OOShipRegistry.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOShipRegistry.m:28: In file included from src/Core/OOShipRegistry.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOSpatialReference.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOSpatialReference.m.o In file included from src/Core/OOSpatialReference.m:26: In file included from src/Core/OOSpatialReference.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOSpatialReference.m:26: In file included from src/Core/OOSpatialReference.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/OOTrumble.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/OOTrumble.m.o In file included from src/Core/OOTrumble.m:25: In file included from src/Core/OOTrumble.h:28: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/OOTrumble.m:25: In file included from src/Core/OOTrumble.h:28: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ 2 warnings generated. cc src/Core/Universe.m -c \ -MMD -MP -Wno-error=incompatible-function-pointer-types -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-import -I/usr/local/include -fobjc-runtime=gnustep-2.2 -fblocks -Wall -std=gnu99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import `/usr/local/bin/sdl-config --cflags` `nspr-config --cflags` -DHAVE_LIBESPEAK=1 -DMOZ_TRACE_JSCALLS=1 -DNDEBUG -DOO_CHECK_GL_HEAVY=0 -DOO_EXCLUDE_DEBUG_SUPPORT=1 -DOO_OXP_VERIFIER_ENABLED=0 -DOO_LOCALIZATION_TOOLS=0 -DDEBUG_GRAPHVIZ=0 -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0 -fconstant-string-class=NSConstantString -Ideps/mozilla/js/src/build-release/dist/include -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -Isrc/Core/Tables -I/usr/local/include/minizip -I. -I/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Headers -I/usr/local/GNUstep/Local/Library/Headers -I/usr/local/GNUstep/System/Library/Headers -I/usr/local/include \ -o obj.spk/oolite.obj/Universe.m.o In file included from src/Core/Universe.m:26: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:153:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 153 | #define IBOutlet /**/ | ^ :42:9: note: previous definition is here 42 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Universe.m:26: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:154:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 154 | #define IBAction void | ^ :44:9: note: previous definition is here 44 | #define IBAction void)__attribute__((ibaction) | ^ src/Core/Universe.m:2334:16: warning: implicit conversion from 'unsigned long' to 'GLfloat' (aka 'float') changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 2334 | if (radius == NSNotFound) | ~~ ^~~~~~~~~~ src/Core/Universe.m:10003:23: warning: implicit conversion from 'unsigned long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 10003 | if (routeFraction == NSNotFound) routeFraction = randf(); | ~~ ^~~~~~~~~~ 4 warnings generated. cc -L/usr/local/lib -fstack-protector-strong -fuse-ld= -pthread -fexceptions -rdynamic -fobjc-runtime=gnustep-2.2 -fblocks -o obj.spk/oolite \ ./obj.spk/oolite.obj/legacy_random.c.o ./obj.spk/oolite.obj/strlcpy.c.o ./obj.spk/oolite.obj/OOTCPStreamDecoder.c.o ./obj.spk/oolite.obj/OOPlanetData.c.o ./obj.spk/oolite.obj/OODebugMonitor.m.o ./obj.spk/oolite.obj/OODebugStandards.m.o ./obj.spk/oolite.obj/OODebugSupport.m.o ./obj.spk/oolite.obj/OODebugTCPConsoleClient.m.o ./obj.spk/oolite.obj/OOJSConsole.m.o ./obj.spk/oolite.obj/OOProfilingStopwatch.m.o ./obj.spk/oolite.obj/OOTCPStreamDecoderAbstractionLayer.m.o ./obj.spk/oolite.obj/DockEntity.m.o ./obj.spk/oolite.obj/DustEntity.m.o ./obj.spk/oolite.obj/Entity.m.o ./obj.spk/oolite.obj/OOEntityWithDrawable.m.o ./obj.spk/oolite.obj/OOParticleSystem.m.o ./obj.spk/oolite.obj/PlanetEntity.m.o ./obj.spk/oolite.obj/PlayerEntity.m.o ./obj.spk/oolite.obj/PlayerEntityContracts.m.o ./obj.spk/oolite.obj/PlayerEntityControls.m.o ./obj.spk/oolite.obj/PlayerEntityLegacyScriptEngine.m.o ./obj.spk/oolite.obj/PlayerEntityLoadSave.m.o ./obj.spk/oolite.obj/PlayerEntityScriptMethods.m.o ./obj.spk/oolite.obj/PlayerEntitySound.m.o ./obj.spk/oolite.obj/PlayerEntityStickMapper.m.o ./obj.spk/oolite.obj/PlayerEntityStickProfile.m.o ./obj.spk/oolite.obj/ProxyPlayerEntity.m.o ./obj.spk/oolite.obj/OOBreakPatternEntity.m.o ./obj.spk/oolite.obj/ShipEntity.m.o ./obj.spk/oolite.obj/ShipEntityAI.m.o ./obj.spk/oolite.obj/ShipEntityScriptMethods.m.o ./obj.spk/oolite.obj/SkyEntity.m.o ./obj.spk/oolite.obj/StationEntity.m.o ./obj.spk/oolite.obj/OOSunEntity.m.o ./obj.spk/oolite.obj/WormholeEntity.m.o ./obj.spk/oolite.obj/OOLightParticleEntity.m.o ./obj.spk/oolite.obj/OOFlasherEntity.m.o ./obj.spk/oolite.obj/OOExhaustPlumeEntity.m.o ./obj.spk/oolite.obj/OOSparkEntity.m.o ./obj.spk/oolite.obj/OOECMBlastEntity.m.o ./obj.spk/oolite.obj/OOPlanetEntity.m.o ./obj.spk/oolite.obj/OOPlasmaShotEntity.m.o ./obj.spk/oolite.obj/OOPlasmaBurstEntity.m.o ./obj.spk/oolite.obj/OOFlashEffectEntity.m.o ./obj.spk/oolite.obj/OOExplosionCloudEntity.m.o ./obj.spk/oolite.obj/ShipEntityLoadRestore.m.o ./obj.spk/oolite.obj/OOLaserShotEntity.m.o ./obj.spk/oolite.obj/OOQuiriumCascadeEntity.m.o ./obj.spk/oolite.obj/OORingEffectEntity.m.o ./obj.spk/oolite.obj/OOVisualEffectEntity.m.o ./obj.spk/oolite.obj/OOWaypointEntity.m.o ./obj.spk/oolite.obj/OODrawable.m.o ./obj.spk/oolite.obj/OOPlanetDrawable.m.o ./obj.spk/oolite.obj/OOMesh.m.o ./obj.spk/oolite.obj/OOMaterialSpecifier.m.o ./obj.spk/oolite.obj/OOBasicMaterial.m.o ./obj.spk/oolite.obj/OODefaultShaderSynthesizer.m.o ./obj.spk/oolite.obj/OOMaterial.m.o ./obj.spk/oolite.obj/OONullTexture.m.o ./obj.spk/oolite.obj/OOPlanetTextureGenerator.m.o ./obj.spk/oolite.obj/OOStandaloneAtmosphereGenerator.m.o ./obj.spk/oolite.obj/OOPNGTextureLoader.m.o ./obj.spk/oolite.obj/OOShaderMaterial.m.o ./obj.spk/oolite.obj/OOShaderProgram.m.o ./obj.spk/oolite.obj/OOShaderUniform.m.o ./obj.spk/oolite.obj/OOShaderUniformMethodType.m.o ./obj.spk/oolite.obj/OOSingleTextureMaterial.m.o ./obj.spk/oolite.obj/OOTexture.m.o ./obj.spk/oolite.obj/OOConcreteTexture.m.o ./obj.spk/oolite.obj/OOTextureGenerator.m.o ./obj.spk/oolite.obj/OOTextureLoader.m.o ./obj.spk/oolite.obj/OOPixMap.m.o ./obj.spk/oolite.obj/OOTextureScaling.m.o ./obj.spk/oolite.obj/OOPixMapChannelOperations.m.o ./obj.spk/oolite.obj/OOMultiTextureMaterial.m.o ./obj.spk/oolite.obj/OOMaterialConvenienceCreators.m.o ./obj.spk/oolite.obj/OOCombinedEmissionMapGenerator.m.o ./obj.spk/oolite.obj/OOPixMapTextureLoader.m.o ./obj.spk/oolite.obj/OOCrosshairs.m.o ./obj.spk/oolite.obj/OODebugGLDrawing.m.o ./obj.spk/oolite.obj/OOGraphicsResetManager.m.o ./obj.spk/oolite.obj/OOOpenGL.m.o ./obj.spk/oolite.obj/OOOpenGLStateManager.m.o ./obj.spk/oolite.obj/OOOpenGLExtensionManager.m.o ./obj.spk/oolite.obj/OOOpenGLMatrixManager.m.o ./obj.spk/oolite.obj/OOProbabilisticTextureManager.m.o ./obj.spk/oolite.obj/OOSkyDrawable.m.o ./obj.spk/oolite.obj/OOTextureSprite.m.o ./obj.spk/oolite.obj/OOPolygonSprite.m.o ./obj.spk/oolite.obj/OOConvertCubeMapToLatLong.m.o ./obj.spk/oolite.obj/CollisionRegion.m.o ./obj.spk/oolite.obj/OOMeshToOctreeConverter.m.o ./obj.spk/oolite.obj/Octree.m.o ./obj.spk/oolite.obj/OOHPVector.m.o ./obj.spk/oolite.obj/OOMatrix.m.o ./obj.spk/oolite.obj/OOQuaternion.m.o ./obj.spk/oolite.obj/OOVector.m.o ./obj.spk/oolite.obj/OOVoxel.m.o ./obj.spk/oolite.obj/OOAIStateMachineVerifierStage.m.o ./obj.spk/oolite.obj/OOCheckDemoShipsPListVerifierStage.m.o ./obj.spk/oolite.obj/OOCheckEquipmentPListVerifierStage.m.o ./obj.spk/oolite.obj/OOCheckJSSyntaxVerifierStage.m.o ./obj.spk/oolite.obj/OOCheckPListSyntaxVerifierStage.m.o ./obj.spk/oolite.obj/OOCheckRequiresPListVerifierStage.m.o ./obj.spk/oolite.obj/OOCheckShipDataPListVerifierStage.m.o ./obj.spk/oolite.obj/OOFileScannerVerifierStage.m.o ./obj.spk/oolite.obj/OOModelVerifierStage.m.o ./obj.spk/oolite.obj/OOOXPVerifier.m.o ./obj.spk/oolite.obj/OOOXPVerifierStage.m.o ./obj.spk/oolite.obj/OOPListSchemaVerifier.m.o ./obj.spk/oolite.obj/OOTextureVerifierStage.m.o ./obj.spk/oolite.obj/OldSchoolPropertyListWriting.m.o ./obj.spk/oolite.obj/OOCache.m.o ./obj.spk/oolite.obj/OOCacheManager.m.o ./obj.spk/oolite.obj/OOConvertSystemDescriptions.m.o ./obj.spk/oolite.obj/OOOXZManager.m.o ./obj.spk/oolite.obj/OOPListParsing.m.o ./obj.spk/oolite.obj/OOSystemDescriptionManager.m.o ./obj.spk/oolite.obj/ResourceManager.m.o ./obj.spk/oolite.obj/TextureStore.m.o ./obj.spk/oolite.obj/EntityOOJavaScriptExtensions.m.o ./obj.spk/oolite.obj/OOJavaScriptEngine.m.o ./obj.spk/oolite.obj/OOJSEngineTimeManagement.m.o ./obj.spk/oolite.obj/OOJSEngineDebuggerHelpers.m.o ./obj.spk/oolite.obj/OOConstToJSString.m.o ./obj.spk/oolite.obj/OOJSCall.m.o ./obj.spk/oolite.obj/OOJSClock.m.o ./obj.spk/oolite.obj/OOJSDock.m.o ./obj.spk/oolite.obj/OOJSEntity.m.o ./obj.spk/oolite.obj/OOJSEquipmentInfo.m.o ./obj.spk/oolite.obj/OOJSExhaustPlume.m.o ./obj.spk/oolite.obj/OOJSFlasher.m.o ./obj.spk/oolite.obj/OOJSFunction.m.o ./obj.spk/oolite.obj/OOJSGlobal.m.o ./obj.spk/oolite.obj/OOJSInterfaceDefinition.m.o ./obj.spk/oolite.obj/OOJSManifest.m.o ./obj.spk/oolite.obj/OOJSMission.m.o ./obj.spk/oolite.obj/OOJSMissionVariables.m.o ./obj.spk/oolite.obj/OOJSOolite.m.o ./obj.spk/oolite.obj/OOJSPlanet.m.o ./obj.spk/oolite.obj/OOJSPlayer.m.o ./obj.spk/oolite.obj/OOJSPlayerShip.m.o ./obj.spk/oolite.obj/OOJSPopulatorDefinition.m.o ./obj.spk/oolite.obj/OOJSQuaternion.m.o ./obj.spk/oolite.obj/OOJSScript.m.o ./obj.spk/oolite.obj/OOJSShip.m.o ./obj.spk/oolite.obj/OOJSShipGroup.m.o ./obj.spk/oolite.obj/OOJSSound.m.o ./obj.spk/oolite.obj/OOJSSoundSource.m.o ./obj.spk/oolite.obj/OOJSSpecialFunctions.m.o ./obj.spk/oolite.obj/OOJSStation.m.o ./obj.spk/oolite.obj/OOJSSun.m.o ./obj.spk/oolite.obj/OOJSSystem.m.o ./obj.spk/oolite.obj/OOJSSystemInfo.m.o ./obj.spk/oolite.obj/OOJSTimer.m.o ./obj.spk/oolite.obj/OOJSVisualEffect.m.o ./obj.spk/oolite.obj/OOJSVector.m.o ./obj.spk/oolite.obj/OOJSWorldScripts.m.o ./obj.spk/oolite.obj/OOJSWormhole.m.o ./obj.spk/oolite.obj/OOJSWaypoint.m.o ./obj.spk/oolite.obj/OOLegacyScriptWhitelist.m.o ./obj.spk/oolite.obj/OOPListScript.m.o ./obj.spk/oolite.obj/OOScript.m.o ./obj.spk/oolite.obj/OOScriptTimer.m.o ./obj.spk/oolite.obj/OOJSFrameCallbacks.m.o ./obj.spk/oolite.obj/OOJSFont.m.o ./obj.spk/oolite.obj/OOOpenALController.m.o ./obj.spk/oolite.obj/OOMusicController.m.o ./obj.spk/oolite.obj/OOSoundSource.m.o ./obj.spk/oolite.obj/OOSoundSourcePool.m.o ./obj.spk/oolite.obj/OOALMusic.m.o ./obj.spk/oolite.obj/OOALSound.m.o ./obj.spk/oolite.obj/OOALSoundChannel.m.o ./obj.spk/oolite.obj/OOALSoundMixer.m.o ./obj.spk/oolite.obj/OOALSoundDecoder.m.o ./obj.spk/oolite.obj/OOALBufferedSound.m.o ./obj.spk/oolite.obj/OOALStreamedSound.m.o ./obj.spk/oolite.obj/GuiDisplayGen.m.o ./obj.spk/oolite.obj/HeadUpDisplay.m.o ./obj.spk/oolite.obj/OOEncodingConverter.m.o ./obj.spk/oolite.obj/Comparison.m.o ./obj.spk/oolite.obj/NSDataOOExtensions.m.o ./obj.spk/oolite.obj/NSDictionaryOOExtensions.m.o ./obj.spk/oolite.obj/NSFileManagerOOExtensions.m.o ./obj.spk/oolite.obj/NSMutableDictionaryOOExtensions.m.o ./obj.spk/oolite.obj/NSScannerOOExtensions.m.o ./obj.spk/oolite.obj/NSStringOOExtensions.m.o ./obj.spk/oolite.obj/NSThreadOOExtensions.m.o ./obj.spk/oolite.obj/NSNumberOOExtensions.m.o ./obj.spk/oolite.obj/OOAsyncQueue.m.o ./obj.spk/oolite.obj/OOAsyncWorkManager.m.o ./obj.spk/oolite.obj/OOCollectionExtractors.m.o ./obj.spk/oolite.obj/OOColor.m.o ./obj.spk/oolite.obj/OOConstToString.m.o ./obj.spk/oolite.obj/OOCPUInfo.m.o ./obj.spk/oolite.obj/OOEntityFilterPredicate.m.o ./obj.spk/oolite.obj/OOExcludeObjectEnumerator.m.o ./obj.spk/oolite.obj/OOFilteringEnumerator.m.o ./obj.spk/oolite.obj/OOIsNumberLiteral.m.o ./obj.spk/oolite.obj/OOLogging.m.o ./obj.spk/oolite.obj/OOLogHeader.m.o ./obj.spk/oolite.obj/OOLogOutputHandler.m.o ./obj.spk/oolite.obj/OOPriorityQueue.m.o ./obj.spk/oolite.obj/OOProbabilitySet.m.o ./obj.spk/oolite.obj/OOShipGroup.m.o ./obj.spk/oolite.obj/OOStringExpander.m.o ./obj.spk/oolite.obj/OOStringParsing.m.o ./obj.spk/oolite.obj/OOWeakReference.m.o ./obj.spk/oolite.obj/OOWeakSet.m.o ./obj.spk/oolite.obj/OOXMLExtensions.m.o ./obj.spk/oolite.obj/OODeepCopy.m.o ./obj.spk/oolite.obj/OORegExpMatcher.m.o ./obj.spk/oolite.obj/NSObjectOOExtensions.m.o ./obj.spk/oolite.obj/AI.m.o ./obj.spk/oolite.obj/AIGraphViz.m.o ./obj.spk/oolite.obj/GameController.m.o ./obj.spk/oolite.obj/GameController+SDLFullScreen.m.o ./obj.spk/oolite.obj/OOJoystickManager.m.o ./obj.spk/oolite.obj/OOJoystickProfile.m.o ./obj.spk/oolite.obj/OOSDLJoystickManager.m.o ./obj.spk/oolite.obj/main.m.o ./obj.spk/oolite.obj/MyOpenGLView.m.o ./obj.spk/oolite.obj/OOCharacter.m.o ./obj.spk/oolite.obj/OOCocoa.m.o ./obj.spk/oolite.obj/OOCommodities.m.o ./obj.spk/oolite.obj/OOCommodityMarket.m.o ./obj.spk/oolite.obj/OOEquipmentType.m.o ./obj.spk/oolite.obj/OOMouseInteractionMode.m.o ./obj.spk/oolite.obj/OORoleSet.m.o ./obj.spk/oolite.obj/OOShipLibraryDescriptions.m.o ./obj.spk/oolite.obj/OOShipRegistry.m.o ./obj.spk/oolite.obj/OOSpatialReference.m.o ./obj.spk/oolite.obj/OOTrumble.m.o ./obj.spk/oolite.obj/Universe.m.o -Ldeps/mozilla/js/src/build-release/dist/lib -L/usr/local/lib/ -Ldeps/mozilla/js/src/build-release/dist/lib -L/usr/local/lib/ -L/wrkdirs/usr/ports/games/oolite/work/GNUstep/Library/Libraries -L/usr/local/GNUstep/Local/Library/Libraries -L/usr/local/GNUstep/System/Library/Libraries -L/usr/local/lib -lGLU -lGL -lX11 -lSDL -lgnustep-base -ljs_static `nspr-config --libs` `/usr/local/bin/sdl-config --libs` -lstdc++ -lopenal -lminizip -lvorbisfile -lpng -lespeak -lobjc -lm /usr/local/GNUstep/System/Library/Makefiles/mkinstalldirs oolite.app /usr/local/GNUstep/System/Library/Makefiles/mkinstalldirs oolite.app/Resources tools/mkmanifest.sh > oolite.app/Resources/manifest.plist cp -rf Resources/README.TXT oolite.app/Resources cp -rf Resources/InfoPlist.strings oolite.app/Resources cp -rf Resources/AIs oolite.app/Resources cp -rf Resources/Config oolite.app/Resources cp -rf Resources/Scenarios oolite.app/Resources cp -rf Resources/Scripts oolite.app/Resources cp -rf Resources/Shaders oolite.app/Resources cp -rf Resources/Binary/Images oolite.app/Resources cp -rf Resources/Binary/Models oolite.app/Resources cp -rf Resources/Binary/Music oolite.app/Resources cp -rf Resources/Binary/Sounds oolite.app/Resources cp -rf Resources/Binary/Textures oolite.app/Resources cp -rf Schemata oolite.app/Resources cp -rf src/Cocoa/Info-Oolite.plist oolite.app/Resources/Info-gnustep.plist cp -rf obj.spk/oolite oolite.app/oolite strip oolite.app/oolite gmake[2]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88' gmake[1]: Leaving directory '/wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88' =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> oolite-1.88_5 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for oolite-1.88_5 ===> Generating temporary packing list (cd /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/oolite.app && /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 "Resources" /wrkdirs/usr/ports/games/oolite/work/stage/usr/local/GNUstep/Local/Applications/oolite.app) install -m 555 /wrkdirs/usr/ports/games/oolite/work/oolite /wrkdirs/usr/ports/games/oolite/work/stage/usr/local/bin install -s -m 555 /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/oolite.app/oolite /wrkdirs/usr/ports/games/oolite/work/stage/usr/local/GNUstep/Local/Applications/oolite.app install -m 0644 /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/installers/FreeDesktop/oolite.desktop /wrkdirs/usr/ports/games/oolite/work/stage/usr/local/share/applications install -m 0644 /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/installers/FreeDesktop/oolite-icon.png /wrkdirs/usr/ports/games/oolite/work/stage/usr/local/share/pixmaps (cd /wrkdirs/usr/ports/games/oolite/work/oolite-source-1.88/Doc && /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 "*.pdf CHANGELOG.TXT contributors.txt" /wrkdirs/usr/ports/games/oolite/work/stage/usr/local/share/doc/oolite) ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-05-05T14:54:43+0000' 'PKG_NOTE_ports_top_git_hash=5529c5919b' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=1a35b19e6d' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for oolite-1.88_5 ===> Building oolite-1.88_5 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for oolite-1.88_5 build of games/oolite | oolite-1.88_5 ended at Mon May 5 16:03:41 BST 2025 build time: 00:08:59