gjs Build Log

Checking out gjs 2014-10-24 04:31:15.725
git remote set-url origin git://git.gnome.org/gjs
git remote update origin
Fetching origin
git rebase origin/master
Current branch master is up to date.
Configuring gjs 2014-10-24 04:31:18.218
./autogen.sh --prefix /home/lantw44/gnome/devinstall --enable-installed-tests --disable-coverage 
checking for automake >= 1.7.2...
  testing automake... found 1.14
checking for autoreconf >= 2.53...
  testing autoreconf... found 2.69
checking for pkg-config >= 0.14.0...
  testing pkg-config... found 0.28
Checking for required M4 macros...
Processing ./configure.ac
Running autoreconf...
autoreconf-2.69: Entering directory `.'
autoreconf-2.69: configure.ac: not using Gettext
autoreconf-2.69: running: aclocal --force --warnings=no-portability ${ACLOCAL_FLAGS}
autoreconf-2.69: configure.ac: tracing
autoreconf-2.69: running: libtoolize --copy --force
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
autoreconf-2.69: running: /usr/local/bin/autoconf-2.69 --force --warnings=no-portability
autoreconf-2.69: running: /usr/local/bin/autoheader-2.69 --force --warnings=no-portability
autoreconf-2.69: running: automake --add-missing --copy --force-missing --warnings=no-portability
Makefile-test.am:102: warning: clean-local was already defined in condition TRUE, which includes condition ENABLE_COVERAGE ...
Makefile.am:230:   'Makefile-test.am' included from here
Makefile-test.am:8: ... 'clean-local' previously defined here
Makefile.am:230:   'Makefile-test.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-region.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
automake-1.14: warning: possible forward-incompatibility.
automake-1.14: At least a source file is in a subdirectory, but the 'subdir-objects'
automake-1.14: automake option hasn't been enabled.  For now, the corresponding output
automake-1.14: object file(s) will be placed in the top-level directory.  However,
automake-1.14: this behaviour will change in future Automake versions: they will
automake-1.14: unconditionally cause object files to be placed in the same subdirectory
automake-1.14: of the corresponding sources.
automake-1.14: You are advised to start using 'subdir-objects' option throughout your
automake-1.14: project, to avoid future incompatibilities.
Makefile-modules.am:33: warning: source file 'modules/cairo-context.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-path.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-surface.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-image-surface.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-ps-surface.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-pdf-surface.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-svg-surface.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-pattern.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-gradient.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-linear-gradient.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-radial-gradient.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-surface-pattern.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo-solid-pattern.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:33: warning: source file 'modules/cairo.cpp' is in a subdirectory,
Makefile-modules.am:33: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-modules.am:58: warning: source file 'modules/console.cpp' is in a subdirectory,
Makefile-modules.am:58: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-insttest.am:63: warning: source file '$(GI_DATADIR)/tests/gimarshallingtests.c' is in a subdirectory,
Makefile-insttest.am:63: but option 'subdir-objects' is disabled
Makefile.am:231:   'Makefile-insttest.am' included from here
Makefile.am:110: warning: source file 'gjs/byteArray.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/context.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/importer.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/gi.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/coverage.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/jsapi-private.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/jsapi-util.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/jsapi-dynamic-class.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/jsapi-util-array.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/jsapi-util-error.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/jsapi-util-string.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/mem.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/native.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/runtime.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/stack.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gjs/type-module.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'modules/modules.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'util/error.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'util/hash-x32.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'util/glib.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'util/crash.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'util/log.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'util/misc.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/arg.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/boxed.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/closure.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/enumeration.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/function.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/keep-alive.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/ns.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/object.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/foreign.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/fundamental.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/param.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/proxyutils.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/repo.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/union.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/value.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/interface.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/gtype.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:110: warning: source file 'gi/gerror.cpp' is in a subdirectory,
Makefile.am:110: but option 'subdir-objects' is disabled
Makefile.am:160: warning: source file 'libgjs-private/gjs-gdbus-wrapper.cpp' is in a subdirectory,
Makefile.am:160: but option 'subdir-objects' is disabled
Makefile.am:160: warning: source file 'libgjs-private/gjs-util.cpp' is in a subdirectory,
Makefile.am:160: but option 'subdir-objects' is disabled
Makefile.am:168: warning: source file 'libgjs-private/gjs-gtk-util.c' is in a subdirectory,
Makefile.am:168: but option 'subdir-objects' is disabled
Makefile-insttest.am:46: warning: source file '$(GI_DATADIR)/tests/regress.c' is in a subdirectory,
Makefile-insttest.am:46: but option 'subdir-objects' is disabled
Makefile.am:231:   'Makefile-insttest.am' included from here
Makefile-modules.am:54: warning: source file 'modules/system.cpp' is in a subdirectory,
Makefile-modules.am:54: but option 'subdir-objects' is disabled
Makefile.am:206:   'Makefile-modules.am' included from here
Makefile-insttest.am:59: warning: source file '$(GI_DATADIR)/tests/warnlib.c' is in a subdirectory,
Makefile-insttest.am:59: but option 'subdir-objects' is disabled
Makefile.am:231:   'Makefile-insttest.am' included from here
Makefile.am:225: warning: source file 'gjs/console.cpp' is in a subdirectory,
Makefile.am:225: but option 'subdir-objects' is disabled
Makefile-test.am:38: warning: source file 'test/gjs-tests.cpp' is in a subdirectory,
Makefile-test.am:38: but option 'subdir-objects' is disabled
Makefile.am:230:   'Makefile-test.am' included from here
Makefile-test.am:38: warning: source file 'test/gjs-test-coverage.cpp' is in a subdirectory,
Makefile-test.am:38: but option 'subdir-objects' is disabled
Makefile.am:230:   'Makefile-test.am' included from here
Makefile-insttest.am:29: warning: source file 'installed-tests/gjs-unit.cpp' is in a subdirectory,
Makefile-insttest.am:29: but option 'subdir-objects' is disabled
Makefile.am:231:   'Makefile-insttest.am' included from here
autoreconf-2.69: Leaving directory `.'
Running ./configure --enable-maintainer-mode --prefix /home/lantw44/gnome/devinstall --enable-installed-tests --disable-coverage ...
checking for a BSD-compatible install... /home/lantw44/.local/bin/install-check
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool sets $(MAKE)... yes
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool supports nested variables... (cached) yes
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gcc... clang -std=c11 -pedantic
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether clang -std=c11 -pedantic accepts -g... yes
checking for clang -std=c11 -pedantic option to accept ISO C89... none needed
checking whether clang -std=c11 -pedantic understands -c and -o together... yes
checking for style of include used by gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool... GNU
checking dependency style of clang -std=c11 -pedantic... gcc3
checking whether we are using the GNU C++ compiler... yes
checking whether clang++ -std=c++11 -pedantic accepts -g... yes
checking dependency style of clang++ -std=c++11 -pedantic... gcc3
checking for library containing strerror... none required
checking how to run the C preprocessor... clang-cpp
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking build system type... amd64-unknown-freebsd10.1
checking host system type... amd64-unknown-freebsd10.1
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by clang -std=c11 -pedantic... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking how to convert amd64-unknown-freebsd10.1 file names to amd64-unknown-freebsd10.1 format... func_convert_file_noop
checking how to convert amd64-unknown-freebsd10.1 file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from clang -std=c11 -pedantic object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if clang -std=c11 -pedantic supports -fno-rtti -fno-exceptions... yes
checking for clang -std=c11 -pedantic option to produce PIC... -fPIC -DPIC
checking if clang -std=c11 -pedantic PIC flag -fPIC -DPIC works... yes
checking if clang -std=c11 -pedantic static flag -static works... yes
checking if clang -std=c11 -pedantic supports -c -o file.o... yes
checking if clang -std=c11 -pedantic supports -c -o file.o... (cached) yes
checking whether the clang -std=c11 -pedantic linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... freebsd10.1 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... clang++ -std=c++11 -pedantic -E
checking for ld used by clang++ -std=c++11 -pedantic... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the clang++ -std=c++11 -pedantic linker (/usr/bin/ld) supports shared libraries... yes
checking for clang++ -std=c++11 -pedantic option to produce PIC... -fPIC -DPIC
checking if clang++ -std=c++11 -pedantic PIC flag -fPIC -DPIC works... yes
checking if clang++ -std=c++11 -pedantic static flag -static works... yes
checking if clang++ -std=c++11 -pedantic supports -c -o file.o... yes
checking if clang++ -std=c++11 -pedantic supports -c -o file.o... (cached) yes
checking whether the clang++ -std=c++11 -pedantic linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... freebsd10.1 ld.so
checking how to hardcode library paths into programs... immediate
checking for an ANSI C-conforming const... yes
checking what warning flags to pass to the C++ compiler... -Wall -Wno-unused
checking what language compliance flags to pass to the C++ compiler... 
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking for mallinfo... no
checking for gobject-introspection... yes
checking for GOBJECT... yes
checking for GJS... yes
checking for GJS_GDBUS... yes
checking for GJSTESTS... yes
checking for GJS_CAIRO... yes
checking for GJS_CAIRO_XLIB... yes
checking for GJS_GTK... yes
checking how to link readline libs... -lreadline
checking for backtrace... no
checking whether to include systemtap tracing support... no
checking whether to include dtrace tracing support... no
checking for an ANSI C-conforming const... (cached) yes
checking for -Bsymbolic-functions linker flag... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating gjs-1.0.pc
config.status: creating gjs-internals-1.0.pc
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands

        gjs 1.42.0

    GJS_CFLAGS:        -I/home/lantw44/gnome/devinstall/include/gobject-introspection-1.0 -I/usr/local/lib/libffi-3.0.13/include -pthread -I/home/lantw44/gnome/devinstall/include/glib-2.0 -I/home/lantw44/gnome/devinstall/lib/glib-2.0/include -include /home/lantw44/gnome/devinstall/include/mozjs-24/js/RequiredDefines.h -I/home/lantw44/gnome/devinstall/include/mozjs-24 -I/usr/local/include/nspr  
    GJS_LIBS:        -lgirepository-1.0 -L/usr/local/lib -lffi -Wl,--export-dynamic -lgmodule-2.0 -lgthread-2.0 -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl -L/home/lantw44/gnome/devinstall/lib -lmozjs-24  

    cairo:            yes
    GTK+:            yes
    readline:        yes
    dtrace:            no
    systemtap:        no

Now type `make' to compile gjs
Building gjs 2014-10-24 04:31:28.938
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool -j4
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  all-am
gmake[1]: Entering directory '/home/lantw44/gnome/source/gjs'
  CXX      libgjs_la-gi.lo
  CXX      libgjs_la-coverage.lo
  CXX      libgjs_la-jsapi-private.lo
  CXX      libgjs_la-jsapi-util.lo
In file included from gjs/jsapi-private.cpp:26:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gjs/jsapi-util.cpp:27:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from In file included from gjs/jsapi-util.cpp:32:
In file included from gjs/jsapi-util.h:31:
In file included from In file included from ./gjs/compat.hgjs/gi.cpp:37:
:In file included from 24/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:
:24:
In file included from gjs/gi.h/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h::29370:
:In file included from 51./gjs/jsapi-util.h::31 gjs/jsapi-private.cpp:30:
In file included from :
gjs/jsapi-util.h:31:
In file included from In file included from ./gjs/compat.h./gjs/compat.h::37:
37warningIn file included from : offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24
:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'/usr/include/stddef.h:62:32: note:     static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);expanded from macro 'offsetof'

                                                  ^                      ~~~~~~~~~~

/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
#define offsetof(type, member)  __offsetof(type, member)
                                ^
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:/usr/include/sys/cdefs.h449::44934::34 :note : noteexpanded from macro '__offsetof': 
expanded from macro '__offsetof'
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)#define __offsetof(type, field)  __builtin_offsetof(type, field)

                                 ^                                 ^

#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/coverage.cpp:24:
In file included from gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/gi.cpp:24:
In file included from gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/gi.cpp:24:
In file included from gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/gi.cpp:24:
In file included from gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/gi.cpp:24:
In file included from gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
gjs/jsapi-util.cpp:405:13: warning: variable 'name' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
        if (!JS_GetPropertyById(context, obj, prop_id, &propval))
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gjs/jsapi-util.cpp:419:16: note: uninitialized use occurs here
        g_free(name);
               ^~~~
gjs/jsapi-util.cpp:405:9: note: remove the 'if' if its condition is always false
        if (!JS_GetPropertyById(context, obj, prop_id, &propval))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gjs/jsapi-util.cpp:403:19: note: initialize the variable 'name' to silence this warning
        char *name;
                  ^
                   = nullptr
  CXX      libgjs_la-jsapi-dynamic-class.lo
gjs/jsapi-util.cpp:852:13: warning: generic selections are a C11-specific feature [-Wc11-extensions]
        if (isnan(value_double) ||
            ^
/usr/include/math.h:118:2: note: expanded from macro 'isnan'
        __fp_type_select(x, __inline_isnanf, __inline_isnan, __inline_isnanl)
        ^
/usr/include/math.h:86:39: note: expanded from macro '__fp_type_select'
#define __fp_type_select(x, f, d, ld) _Generic((x),                     \
                                      ^
gjs/jsapi-util.cpp:1127:21: warning: 'va_start' has undefined behavior with reference types [-Wvarargs]
    va_start (args, call_args);
                    ^
/usr/include/x86/stdarg.h:45:28: note: expanded from macro 'va_start'
        __builtin_va_start((ap), (last))
                                  ^
gjs/jsapi-util.cpp:1122:36: note: parameter of type 'JS::CallArgs &' is declared here
                     JS::CallArgs &call_args,
                                   ^
In file included from gjs/jsapi-util.cpp:32:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/jsapi-util.cpp:32:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/jsapi-util.cpp:32:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/jsapi-util.cpp:32:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gjs/coverage.cpp:24:
In file included from gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/coverage.cpp:24:
In file included from gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/coverage.cpp:24:
In file included from gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/coverage.cpp:24:
In file included from gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gjs/jsapi-dynamic-class.cpp:27:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
13 warnings generated.
  CXX      libgjs_la-jsapi-util-array.lo
In file included from gjs/jsapi-private.cpp:30:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/jsapi-private.cpp:30:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/jsapi-private.cpp:30:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/jsapi-private.cpp:30:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gjs/jsapi-dynamic-class.cpp:31:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
10 warnings generated.
  CXX      libgjs_la-jsapi-util-error.lo
In file included from gjs/jsapi-util-array.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
5 warnings generated.
  CXX      libgjs_la-jsapi-util-string.lo
In file included from gjs/jsapi-util-error.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/jsapi-dynamic-class.cpp:31:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/jsapi-dynamic-class.cpp:31:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/jsapi-dynamic-class.cpp:31:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/jsapi-dynamic-class.cpp:31:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gjs/jsapi-util-string.cpp:28:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
10 warnings generated.
  CXX      libgjs_la-mem.lo
In file included from gjs/jsapi-util-array.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/jsapi-util-array.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/jsapi-util-array.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/jsapi-util-array.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gjs/jsapi-util-string.cpp:28:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/jsapi-util-string.cpp:28:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/jsapi-util-string.cpp:28:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/jsapi-util-string.cpp:28:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gjs/jsapi-util-error.cpp:30:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
5 warnings generated.
In file included from gjs/jsapi-util-error.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/jsapi-util-error.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),In file included from gjs/mem.cpp:26:
In file included from gjs/mem.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^

                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/jsapi-util-error.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
  CXX      libgjs_la-native.lo
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/jsapi-util-error.cpp:26:
In file included from gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CXX      libgjs_la-runtime.lo
10 warnings generated.
  CXX      libgjs_la-stack.lo
In file included from gjs/native.cpp:28:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gjs/runtime.cpp:26:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/mem.cpp:28:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gjs/mem.cpp:26:
In file included from gjs/mem.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/mem.cpp:26:
In file included from gjs/mem.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/mem.cpp:26:
In file included from gjs/mem.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/mem.cpp:26:
In file included from gjs/mem.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
  CXX      libgjs_la-type-module.lo
In file included from gjs/native.cpp:30:
In file included from gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/stack.cpp:47:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/native.cpp:30:
In file included from gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/runtime.cpp:26:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
In file included from gjs/native.cpp:30:
In file included from gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
In file included from gjs/native.cpp:30:
In file included from gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/native.cpp:30:
In file included from gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gjs/runtime.cpp:26:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/runtime.cpp:26:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/runtime.cpp:26:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
  CXX      libgjs_la-modules.lo
  CXX      libgjs_la-error.lo
In file included from gjs/stack.cpp:47:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/stack.cpp:47:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/stack.cpp:47:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/stack.cpp:47:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CXX      libgjs_la-hash-x32.lo
5 warnings generated.
  CXX      libgjs_la-glib.lo
  CXX      libgjs_la-crash.lo
  CXX      libgjs_la-log.lo
In file included from modules/modules.cpp:26:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
  CXX      libgjs_la-misc.lo
In file included from util/log.cpp:26:
util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
  CXX      libgjs_la-arg.lo
  CXX      libgjs_la-boxed.lo
5 warnings generated.
  CXX      libgjs_la-closure.lo
In file included from modules/modules.cpp:26:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/modules.cpp:26:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/modules.cpp:26:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/modules.cpp:26:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CXX      libgjs_la-enumeration.lo
In file included from gi/closure.cpp:28:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/boxed.cpp:28:
In file included from ./gi/boxed.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/enumeration.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/arg.cpp:26:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/closure.cpp:30:
In file included from ./gi/closure.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/enumeration.cpp:34:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/enumeration.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/enumeration.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/enumeration.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/enumeration.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gi/boxed.cpp:38:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
10 warnings generated.
In file included from gi/boxed.cpp:28:
In file included from ./gi/boxed.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/boxed.cpp:28:
In file included from ./gi/boxed.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  CXX      libgjs_la-function.lo
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/boxed.cpp:28:
In file included from ./gi/boxed.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/boxed.cpp:28:
In file included from ./gi/boxed.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
gi/closure.cpp:273:41: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
                          "Not expected");
                                        ^
./util/log.h:145:9: note: macro 'gjs_debug_closure' defined here
#define gjs_debug_closure(format, ...)
        ^
gi/closure.cpp:288:84: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
            gjs_debug_closure("Closure invocation failed but no exception was set?");
                                                                                   ^
./util/log.h:145:9: note: macro 'gjs_debug_closure' defined here
#define gjs_debug_closure(format, ...)
        ^
gi/closure.cpp:293:82: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
        gjs_debug_closure("Closure invocation succeeded but an exception was set");
                                                                                 ^
./util/log.h:145:9: note: macro 'gjs_debug_closure' defined here
#define gjs_debug_closure(format, ...)
        ^
In file included from gi/closure.cpp:30:
In file included from ./gi/closure.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/closure.cpp:30:
In file included from ./gi/closure.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/closure.cpp:30:
In file included from ./gi/closure.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/closure.cpp:30:
In file included from ./gi/closure.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
13 warnings generated.
In file included from gi/arg.cpp:41:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
  CXX      libgjs_la-keep-alive.lo
In file included from gi/arg.cpp:26:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/arg.cpp:26:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/arg.cpp:26:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/arg.cpp:26:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
  CXX      libgjs_la-ns.lo
In file included from gi/function.cpp:26:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/keep-alive.cpp:26:
In file included from ./gi/keep-alive.h:28:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/function.cpp:40:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/keep-alive.cpp:31:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/keep-alive.cpp:26:
In file included from ./gi/keep-alive.h:28:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/keep-alive.cpp:26:
In file included from ./gi/keep-alive.h:28:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/keep-alive.cpp:26:
In file included from ./gi/keep-alive.h:28:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/keep-alive.cpp:26:
In file included from ./gi/keep-alive.h:28:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gi/ns.cpp:26:
In file included from ./gi/ns.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/function.cpp:26:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/function.cpp:26:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/function.cpp:26:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/function.cpp:26:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
  CXX      libgjs_la-object.lo
In file included from gi/ns.cpp:32:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/ns.cpp:26:
In file included from ./gi/ns.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/ns.cpp:26:
In file included from ./gi/ns.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/ns.cpp:26:
In file included from ./gi/ns.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/ns.cpp:26:
In file included from ./gi/ns.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
  CXX      libgjs_la-foreign.lo
10 warnings generated.
  CXX      libgjs_la-fundamental.lo
In file included from gi/object.cpp:28:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/foreign.cpp:27:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
10 warnings generated.
  CXX      libgjs_la-param.lo
In file included from gi/object.cpp:47:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/fundamental.cpp:29:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/foreign.cpp:27:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/foreign.cpp:27:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/foreign.cpp:27:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/foreign.cpp:27:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gi/object.cpp:28:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/object.cpp:28:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/object.cpp:28:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/object.cpp:28:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CXX      libgjs_la-proxyutils.lo
In file included from gi/fundamental.cpp:42:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/fundamental.cpp:29:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/fundamental.cpp:29:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/fundamental.cpp:29:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/fundamental.cpp:29:
In file included from ./gjs/gi.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gi/proxyutils.cpp:28:
In file included from ./gi/proxyutils.h:27:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/param.cpp:28:
In file included from ./gi/param.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
10 warnings generated.
  CXX      libgjs_la-repo.lo
In file included from gi/param.cpp:37:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/proxyutils.cpp:28:
In file included from ./gi/proxyutils.h:27:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/param.cpp:28:
In file included from ./gi/param.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/proxyutils.cpp:28:
In file included from ./gi/proxyutils.h:27:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/param.cpp:28:
In file included from ./gi/param.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
In file included from gi/proxyutils.cpp/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h::28555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
:
In file included from ./gi/proxyutils.h:27:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
          ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/proxyutils.cpp:28:
In file included from ./gi/proxyutils.h:27:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gi/param.cpp:28:
In file included from ./gi/param.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/param.cpp:28:
In file included from ./gi/param.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
5 warnings generated.
  CXX      libgjs_la-union.lo
  CXX      libgjs_la-value.lo
10 warnings generated.
  CXX      libgjs_la-interface.lo
In file included from gi/value.cpp:26:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/union.cpp:29:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/repo.cpp:26:
In file included from ./gi/repo.h:31:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/union.cpp:31:
In file included from gi/value.cpp:28:
In file included from ./gi/foreign.h:29:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from ./gi/union.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/interface.cpp:27:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/repo.cpp:43:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/union.cpp:31:
In file included from ./gi/union.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/union.cpp:31:
In file included from ./gi/union.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/union.cpp:31:
In file included from ./gi/union.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/union.cpp:31:
In file included from ./gi/union.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gi/repo.cpp:26:
In file included from ./gi/repo.h:31:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.hIn file included from gi/value.cpp:28:
In file included from ./gi/foreign.h:29:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
gi/value.cpp:28:
In file included from ./gi/foreign.h:29:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested hereIn file included from gi/repo.cpp:26:
In file included from ./gi/repo.h:31:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^

        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/value.cpp:28:
In file included from In file included from gi/repo.cpp:26:
In file included from ./gi/repo.h:31:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
./gi/foreign.h:29:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)In file included from gi/repo.cpp:26:
In file included from ./gi/repo.h:31:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^

                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/value.cpp:28:
In file included from ./gi/foreign.h:29:
In file included from ./gi/arg.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
  CXX      libgjs_la-gtype.lo
In file included from gi/interface.cpp:34:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/interface.cpp:27:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/interface.cpp:27:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/interface.cpp:27:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/interface.cpp:27:
In file included from ./gi/function.h:29:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
10 warnings generated.
  CXX      libgjs_la-gjs-gdbus-wrapper.lo
  CXX      libgjs_la-gerror.lo
10 warnings generated.
  CXX      libgjs_la-gjs-util.lo
In file included from gi/gtype.cpp:27:
In file included from ./gi/gtype.h:30:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gi/gerror.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
libgjs-private/gjs-util.cpp:34:30: warning: length modifier 'I' results in undefined behavior or no effect with 'd' conversion specifier [-Wformat]
    return g_strdup_printf("%Id", n);
                            ~^~
libgjs-private/gjs-util.cpp:34:35: warning: format specifies type '__int64' (aka 'long long') but the argument has type 'int' [-Wformat]
    return g_strdup_printf("%Id", n);
                            ~~~   ^
                            %d
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
2 warnings generated.
  CC       libgjs_la-gjs-gtk-util.lo
In file included from gi/gtype.cpp:31:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from gi/gtype.cpp:27:
In file included from ./gi/gtype.h:30:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/gtype.cpp:27:
In file included from ./gi/gtype.h:30:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/gtype.cpp:27:
In file included from ./gi/gtype.h:30:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/gtype.cpp:27:
In file included from ./gi/gtype.h:30:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
In file included from gi/gerror.cpp:35:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
  CXX      libconsole_la-console.lo
In file included from gi/gerror.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
  CXX      libsystem_la-system.lo
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gi/gerror.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gi/gerror.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gi/gerror.cpp:28:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
10 warnings generated.
  CC       libmodules_resources_la-modules-resources.lo
In file included from modules/console.cpp:54:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/system.cpp:30:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/console.cpp:54:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/console.cpp:54:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/console.cpp:54:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/console.cpp:54:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
  CXX      libcairoNative_la-cairo-region.lo
5 warnings generated.
In file included from modules/system.cpp:30:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/system.cpp:30:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/system.cpp:30:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/system.cpp:30:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  CXX      libcairoNative_la-cairo-context.lo
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CXX      libcairoNative_la-cairo-path.lo
In file included from modules/cairo-region.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/cairo-path.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/cairo-context.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
modules/cairo-region.cpp:213:16: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "union", (JSNative)union_func, 0, 0 },
               ^~~~~~~~~~~~~~~~~~~~~~~
               {                      }
modules/cairo-region.cpp:214:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "subtract", (JSNative)subtract_func, 0, 0 },
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
                  {                         }
modules/cairo-region.cpp:215:20: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "intersect", (JSNative)intersect_func, 0, 0 },
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                   {                          }
modules/cairo-region.cpp:216:14: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "xor", (JSNative)xor_func, 0, 0 },
             ^~~~~~~~~~~~~~~~~~~~~
             {                    }
modules/cairo-region.cpp:218:25: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "unionRectangle", (JSNative)union_rectangle_func, 0, 0 },
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        {                                }
modules/cairo-region.cpp:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "subtractRectangle", (JSNative)subtract_rectangle_func, 0, 0 },
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           {                                   }
modules/cairo-region.cpp:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "intersectRectangle", (JSNative)intersect_rectangle_func, 0, 0 },
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            {                                    }
modules/cairo-region.cpp:221:23: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "xorRectangle", (JSNative)xor_rectangle_func, 0, 0 },
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      {                              }
modules/cairo-region.cpp:223:24: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "numRectangles", (JSNative)num_rectangles_func, 0, 0 },
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       {                               }
modules/cairo-region.cpp:224:23: warning: suggest braces around initialization of subobject [-Wmissing-braces]
    { "getRectangle", (JSNative)get_rectangle_func, 0, 0 },
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      {                              }
In file included from modules/cairo-region.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-region.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-region.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-region.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from modules/cairo-path.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-path.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-path.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-path.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
15 warnings generated.
5 warnings generated.
  CXX      libcairoNative_la-cairo-surface.lo
  CXX      libcairoNative_la-cairo-image-surface.lo
In file included from modules/cairo-context.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-context.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-context.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-context.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from modules/cairo-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
  CXX      libcairoNative_la-cairo-ps-surface.lo
In file included from modules/cairo-image-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/cairo-image-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-image-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-image-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-image-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
In file included from modules/cairo-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
  CXX      libcairoNative_la-cairo-pdf-surface.lo
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from modules/cairo-ps-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
5 warnings generated.
  CXX      libcairoNative_la-cairo-svg-surface.lo
In file included from modules/cairo-ps-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-ps-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-ps-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-ps-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CXX      libcairoNative_la-cairo-pattern.lo
5 warnings generated.
  CXX      libcairoNative_la-cairo-gradient.lo
In file included from modules/cairo-pdf-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/cairo-svg-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/cairo-svg-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-svg-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-svg-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-svg-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from modules/cairo-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
5 warnings generated.
In file included from modules/cairo-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
  CXX      libcairoNative_la-cairo-linear-gradient.lo
In file included from modules/cairo-pdf-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-pdf-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-pdf-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-pdf-surface.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CXX      libcairoNative_la-cairo-radial-gradient.lo
In file included from modules/cairo-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: In file included from modules/cairo-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from modules/cairo-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32:In file included from modules/cairo-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32:  note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^In file included from modules/cairo-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^

In file included from modules/cairo-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from modules/cairo-linear-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
5 warnings generated.
  CXX      libcairoNative_la-cairo-surface-pattern.lo
5 warnings generated.
  CXX      libcairoNative_la-cairo-solid-pattern.lo
In file included from modules/cairo-radial-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/cairo-linear-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-linear-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-linear-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-linear-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CXX      libcairoNative_la-cairo.lo
In file included from modules/cairo-solid-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/cairo-surface-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from modules/cairo-radial-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-radial-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-radial-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-radial-gradient.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CC       libregress_la-regress.lo
In file included from modules/cairo-solid-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-solid-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-solid-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-solid-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from modules/cairo.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
5 warnings generated.
  CC       libwarnlib_la-warnlib.lo
In file included from modules/cairo-surface-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo-surface-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo-surface-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from modules/cairo-surface-pattern.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CC       libgimarshallingtests_la-gimarshallingtests.lo
In file included from /home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:12:
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.h:375:3: warning: ISO C restricts enumerator values to range of 'int' (2147483648 is too large) [-Wpedantic]
  REGRESS_TEST_UNSIGNED_VALUE2 = 0x80000000
  ^                              ~~~~~~~~~~
  CXX      gjs_console-console.o
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:1938:47: warning: extra ';' outside of a function [-Wextra-semi]
                    regress_test_boxed_b_free);
                                              ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:1970:48: warning: extra ';' outside of a function [-Wextra-semi]
                    regress_test_boxed_c_unref);
                                               ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:2017:47: warning: extra ';' outside of a function [-Wextra-semi]
                    regress_test_boxed_d_free);
                                              ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:2019:63: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE(RegressTestObj, regress_test_obj, G_TYPE_OBJECT);
                                                              ^
In file included from modules/cairo.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from modules/cairo.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from modules/cairo.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:3011:78: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE(RegressTestSubObj, regress_test_sub_obj, REGRESS_TEST_TYPE_OBJ);
                                                                             ^
In file included from modules/cairo.cpp:25:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:3284:123: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE (RegressTestFundamentalSubObject, regress_test_fundamental_sub_object, REGRESS_TEST_TYPE_FUNDAMENTAL_OBJECT);
                                                                                                                          ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:3559:5: warning: passing 'void (GAsyncReadyCallback)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
    regress_test_async_ready_callback);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:3685:73: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE(RegressTestWi8021x, regress_test_wi_802_1x, G_TYPE_OBJECT);
                                                                        ^
5 warnings generated.
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/regress.c:3792:84: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE(RegressTestFloating, regress_test_floating, G_TYPE_INITIALLY_UNOWNED);
                                                                                   ^
  CXX      jsunit-gjs-unit.o
sed -e s,@pkglibexecdir\@,/home/lantw44/gnome/devinstall/libexec/gjs, < installed-tests/jsunit.test.in > jsunit.test.tmp && mv jsunit.test.tmp jsunit.test
sed -e s,@pkglibexecdir\@,/home/lantw44/gnome/devinstall/libexec/gjs, -e s,@name\@,testSystemExit.js, < ./installed-tests/script.test.in > testSystemExit.test.tmp && mv testSystemExit.test.tmp testSystemExit.test
  CXX      libgjs_la-byteArray.lo
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/gimarshallingtests.c:3906:85: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE (GIMarshallingTestsObject, gi_marshalling_tests_object, G_TYPE_OBJECT);
                                                                                    ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/gimarshallingtests.c:4593:111: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE (GIMarshallingTestsSubObject, gi_marshalling_tests_sub_object, GI_MARSHALLING_TESTS_TYPE_OBJECT);
                                                                                                              ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/gimarshallingtests.c:4634:90: warning: extra ';' outside of a function [-Wextra-semi]
               gi_marshalling_tests_sub_sub_object, GI_MARSHALLING_TESTS_TYPE_SUB_OBJECT);
                                                                                         ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/gimarshallingtests.c:5033:104: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE (GIMarshallingTestsOverridesObject, gi_marshalling_tests_overrides_object, G_TYPE_OBJECT);
                                                                                                       ^
/home/lantw44/gnome/devinstall/share/gobject-introspection-1.0/tests/gimarshallingtests.c:5143:106: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE (GIMarshallingTestsPropertiesObject, gi_marshalling_tests_properties_object, G_TYPE_OBJECT);
                                                                                                         ^
In file included from installed-tests/gjs-unit.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/byteArray.cpp:27:
In file included from gjs/byteArray.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/byteArray.cpp:32:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
In file included from installed-tests/gjs-unit.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from installed-tests/gjs-unit.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from installed-tests/gjs-unit.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from installed-tests/gjs-unit.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from gjs/byteArray.cpp:27:
In file included from gjs/byteArray.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/byteArray.cpp:27:
In file included from gjs/byteArray.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/byteArray.cpp:27:
In file included from gjs/byteArray.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/byteArray.cpp:27:
In file included from gjs/byteArray.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
5 warnings generated.
  CXX      libgjs_la-context.lo
10 warnings generated.
  CXX      libgjs_la-importer.lo
10 warnings generated.
  CXXLD    libconsole.la
  CXXLD    libsystem.la
  CCLD     libmodules_resources.la
In file included from gjs/importer.cpp:26:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
  CXXLD    libcairoNative.la
In file included from gjs/context.cpp:28:
In file included from gjs/context-private.h:28:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/importer.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:24:
/home/lantw44/gnome/devinstall/include/mozjs-24/jspubtd.h:370:51: warning: offset of on non-standard-layout type 'js::PerThreadDataFriendFields::RuntimeDummy' [-Winvalid-offsetof]
    static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
                                                  ^                      ~~~~~~~~~~
/usr/include/stddef.h:62:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __offsetof(type, member)
                                ^
/usr/include/sys/cdefs.h:449:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field)  __builtin_offsetof(type, field)
                                 ^
In file included from gjs/context.cpp:42:
./util/log.h:117:39: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_jsprop(topic, format...)
                                      ^
./util/log.h:124:40: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_marshal(topic, format...)
                                       ^
./util/log.h:131:42: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_lifecycle(topic, format...)
                                         ^
./util/log.h:138:34: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gi_usage(format...)
                                 ^
./util/log.h:152:33: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define gjs_debug_gsignal(format...)
                                ^
  CCLD     libregress.la
In file included from gjs/context.cpp:28:
In file included from gjs/context-private.h:28:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/context.cpp:28:
In file included from gjs/context-private.h:28:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/context.cpp:28:
In file included from gjs/context-private.h:28:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from gjs/context.cpp:28:
In file included from gjs/context-private.h:28:
In file included from gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
libtool: link: warning: ignoring multiple `-rpath's for a libtool library
5 warnings generated.
  CCLD     libwarnlib.la
libtool: link: warning: ignoring multiple `-rpath's for a libtool library
10 warnings generated.
In file included from gjs/importer.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from gjs/importer.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<jsid, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<jsid>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from gjs/importer.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
  CCLD     libgimarshallingtests.la
In file included from gjs/importer.cpp:29:
In file included from ./gjs/gjs-module.h:28:
In file included from ./gjs/native.h:32:
In file included from ./gjs/jsapi-util.h:31:
In file included from ./gjs/compat.h:37:
In file included from /home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:32:
/home/lantw44/gnome/devinstall/include/mozjs-24/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/home/lantw44/gnome/devinstall/include/mozjs-24/jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
libtool: link: warning: ignoring multiple `-rpath's for a libtool library
  GISCAN   WarnLib-1.0.gir
  GISCAN   Regress-1.0.gir
  GISCAN   GIMarshallingTests-1.0.gir
10 warnings generated.
  CXXLD    libgjs.la
c++: warning: argument unused during compilation: '-pthread'
c++: warning: argument unused during compilation: '-pthread'
  CXXLD    gjs-console
  CXXLD    jsunit
  GISCAN   GjsPrivate-1.0.gir
g-ir-scanner: WarnLib: warning: 9 warnings suppressed (use --warn-all to see them)
  GICOMP   WarnLib-1.0.gir
  GICOMP   GIMarshallingTests-1.0.gir
  GICOMP   Regress-1.0.gir
  GICOMP   GjsPrivate-1.0.gir
gmake[1]: Leaving directory '/home/lantw44/gnome/source/gjs'
Installing gjs 2014-10-24 04:31:38.353
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool install DESTDIR=/home/lantw44/gnome/devinstall/_jhbuild/root-gjs
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  install-am
gmake[1]: Entering directory '/home/lantw44/gnome/source/gjs'
gmake[2]: Entering directory '/home/lantw44/gnome/source/gjs'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib'
 /home/lantw44/gnome/devinstall/bin/libtool   --mode=install /home/lantw44/.local/bin/install-check   libgjs.la '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib'
libtool: install: /home/lantw44/.local/bin/install-check .libs/libgjs.so.0 /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/libgjs.so.0
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib && { ln -s -f libgjs.so.0 libgjs.so || { rm -f libgjs.so && ln -s libgjs.so.0 libgjs.so; }; })
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib && { ln -s -f libgjs.so.0 libgjs.so || { rm -f libgjs.so && ln -s libgjs.so.0 libgjs.so; }; })
libtool: install: /home/lantw44/.local/bin/install-check .libs/libgjs.lai /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/libgjs.la
libtool: install: warning: remember to run `libtool --finish /home/lantw44/gnome/devinstall/lib'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/bin'
  /home/lantw44/gnome/devinstall/bin/libtool   --mode=install /home/lantw44/.local/bin/install-check gjs-console '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/bin'
libtool: install: warning: `libgjs.la' has not been installed in `/home/lantw44/gnome/devinstall/lib'
libtool: install: /home/lantw44/.local/bin/install-check .libs/gjs-console /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/bin/gjs-console
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  install-exec-hook
gmake[3]: Entering directory '/home/lantw44/gnome/source/gjs'
(cd /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/bin && ln -sf gjs-console gjs)
gmake[3]: Leaving directory '/home/lantw44/gnome/source/gjs'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/libexec/gjs/installed-tests/scripts'
 /home/lantw44/.local/bin/install-check -m 644 installed-tests/scripts/testSystemExit.js '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/libexec/gjs/installed-tests/scripts'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/libexec/gjs/installed-tests/js'
 /home/lantw44/.local/bin/install-check -m 644 installed-tests/js/test0010basic.js installed-tests/js/test0020importer.js installed-tests/js/test0030basicBoxed.js installed-tests/js/test0040mainloop.js installed-tests/js/testself.js installed-tests/js/testByteArray.js installed-tests/js/testClass.js installed-tests/js/testCoverage.js installed-tests/js/testGDBus.js installed-tests/js/testEverythingBasic.js installed-tests/js/testEverythingEncapsulated.js installed-tests/js/testFormat.js installed-tests/js/testFundamental.js installed-tests/js/testGIMarshalling.js installed-tests/js/testGObjectClass.js installed-tests/js/testGtk.js installed-tests/js/testGTypeClass.js installed-tests/js/testJS1_8.js installed-tests/js/testLang.js installed-tests/js/testLocale.js installed-tests/js/testMainloop.js installed-tests/js/testMetaClass.js installed-tests/js/testParamSpec.js installed-tests/js/testReflectObject.js installed-tests/js/testSignals.js installed-tests/js/testSystem.js installed-tests/js/testTweener.js installed-tests/js/testUnicode.js installed-tests/js/testCairo.js '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/libexec/gjs/installed-tests/js'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/libexec/gjs/installed-tests'
 /home/lantw44/.local/bin/install-check -m 644 Regress-1.0.typelib WarnLib-1.0.typelib GIMarshallingTests-1.0.typelib '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/libexec/gjs/installed-tests'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/libexec/gjs/installed-tests'
  /home/lantw44/gnome/devinstall/bin/libtool   --mode=install /home/lantw44/.local/bin/install-check jsunit '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/libexec/gjs/installed-tests'
libtool: install: warning: `libgjs.la' has not been installed in `/home/lantw44/gnome/devinstall/lib'
libtool: install: /home/lantw44/.local/bin/install-check .libs/jsunit /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/libexec/gjs/installed-tests/jsunit
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/share/installed-tests/gjs'
 /home/lantw44/.local/bin/install-check -m 644 jsunit.test testSystemExit.test '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/share/installed-tests/gjs'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/include/gjs-1.0'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/include/gjs-1.0/gjs'
 /home/lantw44/.local/bin/install-check -m 644  gjs/gjs-module.h gjs/compat.h gjs/coverage.h gjs/byteArray.h gjs/importer.h gjs/jsapi-util.h gjs/runtime.h gjs/type-module.h gjs/mem.h gjs/native.h '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/include/gjs-1.0/gjs'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/include/gjs-1.0/gi'
 /home/lantw44/.local/bin/install-check -m 644  gi/ns.h gi/object.h gi/foreign.h gi/fundamental.h gi/param.h gi/repo.h gi/union.h gi/value.h gi/arg.h gi/boxed.h gi/closure.h gi/enumeration.h gi/function.h gi/keep-alive.h gi/interface.h gi/gtype.h gi/gerror.h '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/include/gjs-1.0/gi'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/include/gjs-1.0'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/include/gjs-1.0/gjs'
 /home/lantw44/.local/bin/install-check -m 644  gjs/context.h gjs/gjs.h '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/include/gjs-1.0/gjs'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/pkgconfig'
 /home/lantw44/.local/bin/install-check -m 644 gjs-1.0.pc gjs-internals-1.0.pc '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/pkgconfig'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs'
 /home/lantw44/gnome/devinstall/bin/libtool   --mode=install /home/lantw44/.local/bin/install-check   libregress.la libwarnlib.la libgimarshallingtests.la '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs'
libtool: install: /home/lantw44/.local/bin/install-check .libs/libregress.so.0 /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/libregress.so.0
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs && { ln -s -f libregress.so.0 libregress.so || { rm -f libregress.so && ln -s libregress.so.0 libregress.so; }; })
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs && { ln -s -f libregress.so.0 libregress.so || { rm -f libregress.so && ln -s libregress.so.0 libregress.so; }; })
libtool: install: /home/lantw44/.local/bin/install-check .libs/libregress.lai /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/libregress.la
libtool: install: /home/lantw44/.local/bin/install-check .libs/libwarnlib.so.0 /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/libwarnlib.so.0
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs && { ln -s -f libwarnlib.so.0 libwarnlib.so || { rm -f libwarnlib.so && ln -s libwarnlib.so.0 libwarnlib.so; }; })
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs && { ln -s -f libwarnlib.so.0 libwarnlib.so || { rm -f libwarnlib.so && ln -s libwarnlib.so.0 libwarnlib.so; }; })
libtool: install: /home/lantw44/.local/bin/install-check .libs/libwarnlib.lai /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/libwarnlib.la
libtool: install: /home/lantw44/.local/bin/install-check .libs/libgimarshallingtests.so.0 /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/libgimarshallingtests.so.0
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs && { ln -s -f libgimarshallingtests.so.0 libgimarshallingtests.so || { rm -f libgimarshallingtests.so && ln -s libgimarshallingtests.so.0 libgimarshallingtests.so; }; })
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs && { ln -s -f libgimarshallingtests.so.0 libgimarshallingtests.so || { rm -f libgimarshallingtests.so && ln -s libgimarshallingtests.so.0 libgimarshallingtests.so; }; })
libtool: install: /home/lantw44/.local/bin/install-check .libs/libgimarshallingtests.lai /home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/libgimarshallingtests.la
libtool: install: warning: remember to run `libtool --finish /nowhere'
 ./install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/girepository-1.0'
 /home/lantw44/.local/bin/install-check -m 644 GjsPrivate-1.0.typelib '/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/girepository-1.0'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/gjs'
gmake[1]: Leaving directory '/home/lantw44/gnome/source/gjs'
Deleting .la file: u'/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/libgjs.la'
Deleting .la file: u'/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/libregress.la'
Deleting .la file: u'/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/libwarnlib.la'
Deleting .la file: u'/home/lantw44/gnome/devinstall/_jhbuild/root-gjs/home/lantw44/gnome/devinstall/lib/gjs/libgimarshallingtests.la'
Moving temporary DESTDIR u'/home/lantw44/gnome/devinstall/_jhbuild/root-gjs' into build prefix
0 files remaining from previous build
Install complete: 78 files copied
Succeeded 2014-10-24 04:31:40.537