==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: cjs 6.4.0-1 (Tue Nov 26 16:22:22 2024) ==> Retrieving sources... -> Found cjs-6.4.0.tar.gz ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha512sums... cjs-6.4.0.tar.gz ... Passed ==> Validating source files with b2sums... cjs-6.4.0.tar.gz ... Passed ==> Making package: cjs 6.4.0-1 (Tue Nov 26 16:22:41 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Packages (82) adobe-source-code-pro-fonts-2.042u+1.062i+1.026vf-2 adwaita-cursors-47.0-1 adwaita-icon-theme-47.0-1 adwaita-icon-theme-legacy-46.2-3 at-spi2-core-2.54.0-2 avahi-1:0.8+r194+g3f79789-2 cairo-1.18.2-2 cantarell-fonts-1:0.303.1-2 dav1d-1.4.3-1 dconf-0.40.0-3 default-cursors-3-1 desktop-file-utils-0.28-1 duktape-2.7.0-7 fontconfig-2:2.15.0-2 freetype2-2.13.3-1 fribidi-1.0.16-1 gdk-pixbuf2-2.42.12-2 glib-networking-1:2.80.0-3 graphite-1:1.3.14-4 gsettings-desktop-schemas-47.1-1 gsettings-system-schemas-47.1-1 gtk-update-icon-cache-1:4.16.7-1 harfbuzz-10.1.0-1 hicolor-icon-theme-0.18-1 iso-codes-4.17.0-1 jbigkit-2.1-8 json-glib-1.10.0-1 lcms2-2.16-1 libcloudproviders-0.3.6-1 libcolord-1.4.7-2 libcups-2:2.4.11-1 libdaemon-0.14-6 libdatrie-0.2.13-4 libdrm-2.4.123-1 libedit-20240517_3.1-1 libepoxy-1.5.10-3 libgirepository-1.82.0-1 libglvnd-1.7.0-1 libjpeg-turbo-3.0.4-1 libomxil-bellagio-0.9.3-5 libpciaccess-0.18.1-2 libpng-1.6.44-1 libproxy-0.5.9-1 librsvg-2:2.59.2-1 libsoup3-3.6.1-1 libstemmer-2.2.0-2 libthai-0.1.29-3 libtiff-4.7.0-1 libx11-1.8.10-1 libxau-1.0.11-3 libxcb-1.17.0-1 libxcomposite-0.4.6-2 libxcursor-1.2.3-1 libxdamage-1.1.6-2 libxdmcp-1.1.5-1.1 libxext-1.3.6-1 libxfixes-6.0.1-2 libxft-2.3.8-2 libxi-1.8.2-1 libxinerama-1.1.5-2 libxkbcommon-1.7.0-2 libxrandr-1.5.4-1 libxrender-0.9.11-2 libxshmfence-1.3.2-2 libxtst-1.2.5-1 libxxf86vm-1.1.5-2 llvm-libs-18.1.8-4 lm_sensors-1:3.6.0.r41.g31d1f125-3 lzo-2.10-5 mesa-1:24.2.7-1 pango-1:1.54.0-1 pixman-0.44.0-1 shared-mime-info-2.4-1 tinysparql-3.8.1-1 wayland-1.23.1-1 xcb-proto-1.17.0-2 xkeyboard-config-2.43-1 xorg-xprop-1.2.8-1 xorgproto-2024.1-2 gobject-introspection-runtime-1.82.0-1 gtk3-1:3.24.43-4 js115-115.17.0-1 Total Download Size: 14.95 MiB Total Installed Size: 448.42 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... js115-115.17.0-1-armv7h downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing hicolor-icon-theme... installing adwaita-icon-theme-legacy... installing adwaita-cursors... installing adwaita-icon-theme... installing dconf... installing gsettings-system-schemas... installing adobe-source-code-pro-fonts... installing cantarell-fonts... installing gsettings-desktop-schemas... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxfixes... installing libxi... installing libxtst... installing xorg-xprop... installing at-spi2-core... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libxrender... installing lzo... installing pixman... installing cairo... installing desktop-file-utils... installing fribidi... installing libjpeg-turbo... installing jbigkit... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif libheif: Load .heif, .heic, and .avif libjxl: Load .jxl librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing iso-codes... installing libcloudproviders... installing lcms2... installing libcolord... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending] libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [installed] installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme [installed] installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libepoxy... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing libxcomposite... installing libxcursor... installing libxdamage... installing libxinerama... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 wayland: xkbcli interactive-wayland [installed] installing libxrandr... installing json-glib... installing duktape... installing libproxy... installing glib-networking... installing libsoup3... Optional dependencies for libsoup3 samba: Windows Domain SSO installing libstemmer... installing tinysparql... installing gtk-update-icon-cache... installing gtk3... Optional dependencies for gtk3 evince: Default print preview command installing libgirepository... installing gobject-introspection-runtime... installing js115... :: Running post-transaction hooks... ( 1/14) Creating system user accounts... Creating group 'avahi' with GID 971. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971. ( 2/14) Reloading system manager configuration... Skipped: Current root is not booted. ( 3/14) Reloading user manager configuration... Skipped: Current root is not booted. ( 4/14) Arming ConditionNeedsUpdate... ( 5/14) Updating the MIME type database... ( 6/14) Updating fontconfig configuration... ( 7/14) Reloading system bus configuration... Skipped: Current root is not booted. ( 8/14) Updating fontconfig cache... ( 9/14) Probing GDK-Pixbuf loader modules... (10/14) Updating GIO module cache... (11/14) Compiling GSettings XML schema files... (12/14) Probing GTK3 input method modules... (13/14) Updating icon theme caches... (14/14) Updating the desktop file MIME type cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (18) ninja-1.12.1-1 python-autocommand-2.2.2-6 python-jaraco.collections-5.0.1-1 python-jaraco.context-5.3.0-1 python-jaraco.functools-4.0.2-1 python-jaraco.text-4.0.0-1 python-mako-1.3.6-1 python-markdown-3.7-1 python-markupsafe-2.1.5-2 python-more-itertools-10.3.0-1 python-packaging-24.2-1 python-platformdirs-4.3.6-1 python-setuptools-1:75.2.0-2 python-tqdm-4.67.1-1 python-wheel-0.45.0-1 gobject-introspection-1.82.0-1 meson-1.6.0-1 samurai-1.2-3 Total Installed Size: 29.04 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing ninja... installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram installing meson... installing samurai... installing python-markupsafe... installing python-mako... Optional dependencies for python-mako python-babel: for i18n features python-beaker: for caching support python-dogpile.cache: for caching support python-pygments: for syntax highlighting python-pytest: for testing utilities installing python-markdown... Optional dependencies for python-markdown python-yaml: parse Python in YAML metadata installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-packaging... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing gobject-introspection... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources... -> Found cjs-6.4.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting cjs-6.4.0.tar.gz with bsdtar ==> Starting build()... The Meson build system Version: 1.6.0 Source dir: /build/cjs/src/cjs-6.4.0 Build dir: /build/cjs/src/cjs-6.4.0/builddir Build type: native build Project name: cjs Project version: 6.4.0 C compiler for the host machine: cc (gcc 14.1.1 "armv7l-unknown-linux-gnueabihf-gcc (GCC) 14.1.1 20240507") C linker for the host machine: cc ld.bfd 2.42.0 C++ compiler for the host machine: c++ (gcc 14.1.1 "c++ (GCC) 14.1.1 20240507") C++ linker for the host machine: c++ ld.bfd 2.42.0 Host machine cpu family: arm Host machine cpu: armv7l Compiler for C++ supports arguments -fno-strict-aliasing: YES Compiler for C++ supports arguments -Wno-variadic-macros: YES Compiler for C++ supports arguments -Wno-missing-field-initializers: YES Compiler for C++ supports arguments -Wno-dangling-pointer: YES Compiler for C supports arguments -Wno-typedef-redefinition: NO Compiler for C++ supports link arguments -Bsymbolic-functions: YES Compiler for C supports arguments -fno-semantic-interposition: YES Compiler for C++ supports arguments -fno-semantic-interposition: YES Found pkg-config: YES (/usr/bin/pkg-config) 2.1.1 Run-time dependency glib-2.0 found: YES 2.82.2 Run-time dependency gthread-2.0 found: YES 2.82.2 Run-time dependency gobject-2.0 found: YES 2.82.2 Run-time dependency gio-2.0 found: YES 2.82.2 Run-time dependency libffi found: YES 3.4.6 Run-time dependency gobject-introspection-1.0 found: YES 1.82.0 Run-time dependency mozjs-115 found: YES 115.17.0 Run-time dependency cairo found: YES 1.18.2 Run-time dependency cairo-gobject found: YES 1.18.2 Run-time dependency cairo-xlib found: YES 1.18.2 Run-time dependency sysprof-capture-4 found: YES 47.1 Library readline found: YES Checking if "64-bit atomics built-in" : links: YES Checking for function "timer_settime" : YES Checking if "SpiderMonkey is a non-debug build" with dependency mozjs-115 compiles: YES Checking if "SpiderMonkey sanity check" with dependency mozjs-115 runs: YES Checking if "printf() supports %I alternative int syntax" compiles: NO Program dtrace found: NO Program dbus-run-session found: YES (/usr/bin/dbus-run-session) Program glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas) Checking for function "open_memstream" : YES Check usable header "readline/readline.h" : YES Check usable header "sys/syscall.h" : YES Check usable header "unistd.h" : YES Check usable header "signal.h" : YES Configuring config.h using configuration Configuring gjs.stp using configuration Dependency gio-2.0 found: YES 2.82.2 (cached) Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources) ../meson.build:572: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof.. ../meson.build:574: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof.. Compiler for C++ supports link arguments -Wl,--version-script,/build/cjs/src/cjs-6.4.0/libgjs.map: YES Compiler for C++ supports link arguments -Wl,-exported_symbols_list,/build/cjs/src/cjs-6.4.0/libgjs.symbols: NO Dependency gobject-introspection-1.0 found: YES 1.82.0 (cached) Dependency gobject-introspection-1.0 found: YES 1.82.0 (cached) Program /usr/bin/g-ir-scanner found: YES (/usr/bin/g-ir-scanner) Dependency gobject-introspection-1.0 found: YES 1.82.0 (cached) Program /usr/bin/g-ir-compiler found: YES (/usr/bin/g-ir-compiler) Configuring testCommandLine.sh.test using configuration Configuring testCommandLineModules.sh.test using configuration Configuring testWarnings.sh.test using configuration Dependency gio-2.0 found: YES 2.82.2 (cached) Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Dependency gio-2.0 found: YES 2.82.2 (cached) Program /usr/bin/glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas) Configuring testself.test using configuration Configuring testByteArray.test using configuration Configuring testExceptions.test using configuration Configuring testFormat.test using configuration Configuring testFundamental.test using configuration Configuring testGettext.test using configuration Configuring testGIMarshalling.test using configuration Configuring testGio.test using configuration Configuring testGLib.test using configuration Configuring testGObject.test using configuration Configuring testGObjectClass.test using configuration Configuring testGObjectInterface.test using configuration Configuring testGObjectValue.test using configuration Configuring testGTypeClass.test using configuration Configuring testImporter.test using configuration Configuring testImporter2.test using configuration Configuring testIntrospection.test using configuration Configuring testLang.test using configuration Configuring testLegacyByteArray.test using configuration Configuring testLegacyClass.test using configuration Configuring testLegacyGObject.test using configuration Configuring testMainloop.test using configuration Configuring testNamespace.test using configuration Configuring testPackage.test using configuration Configuring testParamSpec.test using configuration Configuring testPrint.test using configuration Configuring testPromise.test using configuration Configuring testRegress.test using configuration Configuring testSignals.test using configuration Configuring testSystem.test using configuration Configuring testTweener.test using configuration Configuring testCairo.test using configuration Configuring testGtk3.test using configuration Configuring testGObjectDestructionAccess.test using configuration Configuring testLegacyGtk.test using configuration Configuring testWarnLib.test using configuration Did not find CMake 'cmake' Found CMake: NO Run-time dependency gtk4 found: NO (tried pkgconfig and cmake) Configuring testGDBus.test using configuration Configuring testAsync.test using configuration Configuring testConsole.test using configuration Configuring testESModules.test using configuration Configuring testAsyncMainloop.test using configuration Configuring testEncoding.test using configuration Configuring testGLibLogWriter.test using configuration Configuring testGlobal.test using configuration Configuring testTimers.test using configuration Configuring testCairoModule.test using configuration Program debugger-test.sh found: YES (/build/cjs/src/cjs-6.4.0/installed-tests/debugger-test.sh) Configuring backtrace.test using configuration Configuring breakpoint.test using configuration Configuring continue.test using configuration Configuring delete.test using configuration Configuring detach.test using configuration Configuring down-up.test using configuration Configuring finish.test using configuration Configuring frame.test using configuration Configuring keys.test using configuration Configuring lastvalues.test using configuration Configuring list.test using configuration Configuring next.test using configuration Configuring print.test using configuration Configuring quit.test using configuration Configuring return.test using configuration Configuring set.test using configuration Configuring step.test using configuration Configuring throw.test using configuration Configuring throw-ignored.test using configuration Configuring until.test using configuration Dependency gio-2.0 found: YES 2.82.2 (cached) Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Build targets in project: 30 NOTICE: Future-deprecated features used: * 0.61.0: {'"gnome.generate_gir" keyword argument "install_dir_gir" value "False"'} * 0.62.0: {'pkgconfig.generate variable for builtin directories'} WARNING: Broken features used: * 1.3.0: {'str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof.'} cjs 6.4.0 Directories prefix : /usr bindir : /usr/bin libdir : /usr/lib datadir : /usr/share Dependencies libffi : 3.4.6 (in /usr) GLib : 2.82.2 (in /usr) GObject introspection : 1.82.0 (in /usr) SpiderMonkey : 115.17.0 (in /usr, release build) Readline : (library) Sysprof : 47.1 (in /usr) Build options Build type : plain Installed tests : NO -Bsymbolic-functions : YES Skip DBus tests : NO Skip GTK tests : NO Extra debug logs : NO Precompiled headers : YES Optional features Cairo module : YES Use readline for input: YES Profiler (Linux only) : YES Dtrace debugging : NO Systemtap debugging : NO User defined options buildtype : plain installed_tests : false libexecdir : /usr/lib prefix : /usr Found ninja-1.12.1 at /usr/bin/ninja Generating targets: 0%| | 0/30 eta ? Generating targets: 10%|███▉ | 3/30 eta 00:04 Generating targets: 13%|█████▏ | 4/30 eta 00:05 Generating targets: 60%|██████████████████████▊ | 18/30 eta 00:00 Generating targets: 97%|████████████████████████████████████▋ | 29/30 eta 00:00 Writing build.ninja: 0%| | 0/155 eta ? WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. [1/123] Compiling C++ object test/libgjs-tests-common.a.p/gjs-test-common.cpp.o [2/123] Compiling C++ object test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o [3/123] Generating test/mock-js-resources_h with a custom command [4/123] Generating test/mock-js-resources_c with a custom command [5/123] Compiling C object installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o [6/123] Compiling C object installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o [7/123] Compiling C object installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o [8/123] Compiling C++ object installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o [9/123] Compiling gschemas installed-tests/js/gsettings-compile-installed-tests_js [10/123] Generating installed-tests/js/jsunit-resources_h with a custom command [11/123] Compiling C object test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o [12/123] Compiling C++ object test/gjs-tests.p/gjs-test-no-introspection-object.cpp.o [13/123] Compiling C++ object test/gjs-tests.p/gjs-test-coverage.cpp.o [14/123] Compiling C++ object installed-tests/js/minijasmine.p/.._minijasmine.cpp.o [15/123] Linking target installed-tests/js/libwarnlib.so [16/123] Generating installed-tests/js/WarnLib-1.0.gir with a custom command (wrapped by meson to set env) [17/123] Compiling C++ object test/gjs-tests.p/gjs-tests.cpp.o [18/123] Generating installed-tests/js/jsunit-resources_c with a custom command [19/123] Compiling C object installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o [20/123] Linking target installed-tests/js/libregress.so [21/123] Linking target installed-tests/js/libgimarshallingtests.so [22/123] Precompiling header ../cjs/gjs_pch.hh ../test/gjs-test-common.cpp: In function 'char* gjs_test_get_exception_message(JSContext*)': ../test/gjs-test-common.cpp:29:97: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1 [23/123] Generating js-resources_h with a custom command [24/123] Compiling C++ object test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o [25/123] Generating installed-tests/js/GIMarshallingTests-1.0.gir with a custom command (wrapped by meson to set env) [26/123] Compiling C++ object test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o [27/123] Generating installed-tests/js/Regress-1.0.gir with a custom command (wrapped by meson to set env) [28/123] Compiling C++ object test/gjs-tests-internal.p/gjs-test-rooting.cpp.o [29/123] Linking static target test/libgjs-tests-common.a [30/123] Compiling C++ object test/gjs-tests-internal.p/gjs-test-call-args.cpp.o [31/123] Compiling C++ object test/gjs-tests-internal.p/gjs-tests-internal.cpp.o [32/123] Compiling C object libcjs.so.0.0.0.p/libgjs-private_gjs-util.c.o [33/123] Compiling C object libcjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o [34/123] Generating js-resources_c with a custom command [35/123] Compiling C object test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o [36/123] Compiling C object libcjs.so.0.0.0.p/meson-generated_.._js-resources.c.o [37/123] Precompiling header ../cjs/gjs_pch.hh [38/123] Compiling C++ object cjs-console.p/cjs_console.cpp.o ../test/gjs-tests.cpp: In function 'void Gjs::Test::test_jsapi_util_string_utf8_nchars_to_js(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:776:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1 ../test/gjs-tests.cpp: In function 'void Gjs::Test::test_jsapi_util_error_throw_cause(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:766:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1 ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_func_gjs_jsapi_util_error_throw(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:709:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1 ../test/gjs-tests.cpp:713:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1 ../test/gjs-tests.cpp:729:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1 ../test/gjs-tests.cpp:738:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1 ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_func_gjs_context_register_module_eval_jsapi_rel(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:476:22: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1 ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_func_gjs_context_register_module_eval_jsapi(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:451:22: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1 ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_func_gjs_context_module_eval_jsapi_throws(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:559:22: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1 ../test/gjs-tests.cpp:567:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1 ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_safe_integer_max(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:965:90: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1 ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_safe_integer_min(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:978:90: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1 ../test/gjs-test-call-args.cpp: In function 'void run_code_expect_exception(GjsUnitTestFixture*, gconstpointer)': ../test/gjs-test-call-args.cpp:344:22: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1 ../test/gjs-test-call-args.cpp: In function 'void run_code(GjsUnitTestFixture*, gconstpointer)': ../test/gjs-test-call-args.cpp:323:22: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1 In file included from ../cjs/jsapi-util-args.h:19, from ../test/gjs-test-call-args.cpp:24: In function 'bool JS::ToNumber(JSContext*, HandleValue, double*)', inlined from 'detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)' at ../cjs/jsapi-util-args.h:192:22, inlined from 'bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]' at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1 In function 'bool JS::ToInt64(JSContext*, HandleValue, int64_t*)', inlined from 'detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int64_t*)' at ../cjs/jsapi-util-args.h:180:21, inlined from 'bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = long long int*]' at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1 In function 'bool JS::ToInt32(JSContext*, HandleValue, int32_t*)', inlined from 'detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)' at ../cjs/jsapi-util-args.h:151:21, inlined from 'bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]' at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1 In function 'bool JS::ToInt32(JSContext*, HandleValue, int32_t*)', inlined from 'detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)' at ../cjs/jsapi-util-args.h:151:21, inlined from 'detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _test_signed_enum; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]' at ../cjs/jsapi-util-args.h:212:70, inlined from 'bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _test_signed_enum*]' at ../cjs/jsapi-util-args.h:252:21, inlined from 'bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _test_signed_enum*}]' at ../cjs/jsapi-util-args.h:399:42, inlined from 'bool signed_enum_arg(JSContext*, unsigned int, JS::Value*)' at ../test/gjs-test-call-args.cpp:184:33: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1 In function 'bool JS::ToInt32(JSContext*, HandleValue, int32_t*)', inlined from 'detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)' at ../cjs/jsapi-util-args.h:151:21, inlined from 'detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _test_enum; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]' at ../cjs/jsapi-util-args.h:212:70, inlined from 'bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _test_enum*]' at ../cjs/jsapi-util-args.h:252:21, inlined from 'bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _test_enum*}]' at ../cjs/jsapi-util-args.h:399:42, inlined from 'bool unsigned_enum_arg(JSContext*, unsigned int, JS::Value*)' at ../test/gjs-test-call-args.cpp:177:33: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1 ../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:36: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable ../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:36: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable ../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:42: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable ../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:42: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable ../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:44: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable ../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:44: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable ../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.c:40: Warning: WarnLib: warnlib_whatever_do_boo: unknown parameter 'y' in documentation comment, should be one of 'arg1', 'arg2' ../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.c:39: Warning: WarnLib: warnlib_whatever_do_boo: unknown parameter 'x' in documentation comment, should be one of 'arg1', 'arg2' <unknown>:: Warning: WarnLib: (ErrorQuarkFunction)unpaired_error_quark: warnlib_unpaired_error_quark: Couldn't find corresponding enumeration [39/123] Generating installed-tests/js/WarnLib-1.0.typelib with a custom command [40/123] Generating installed-tests/js/Regress-1.0.typelib with a custom command [41/123] Generating installed-tests/js/GIMarshallingTests-1.0.typelib with a custom command [42/123] Compiling C++ object libgjs-internal.a.p/modules_cairo.cpp.o [43/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o [44/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o [45/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o [46/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o [47/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-gradient.cpp.o [48/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-pattern.cpp.o [49/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o [50/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o [51/123] Compiling C++ object libcjs-jsapi.a.p/util_misc.cpp.o distcc[1525] ERROR: compile ../modules/cairo-gradient.cpp on 10.3.0.15:3732/8 failed distcc[1525] (dcc_build_somewhere) Warning: remote compilation of '../modules/cairo-gradient.cpp' failed, retrying locally distcc[1525] Warning: failed to distribute ../modules/cairo-gradient.cpp to 10.3.0.15:3732/8, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../cjs/jsapi-util-args.h:192:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ distcc[1525] (dcc_please_send_email_after_investigation) Warning: remote compilation of '../modules/cairo-gradient.cpp' failed, retried locally and got a different result. [52/123] Compiling C++ object libcjs-jsapi.a.p/util_log.cpp.o distcc[1516] ERROR: compile ../modules/cairo-solid-pattern.cpp on 10.3.0.15:3732/8 failed distcc[1516] (dcc_build_somewhere) Warning: remote compilation of '../modules/cairo-solid-pattern.cpp' failed, retrying locally distcc[1516] Warning: failed to distribute ../modules/cairo-solid-pattern.cpp to 10.3.0.15:3732/8, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../cjs/jsapi-util-args.h:192:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ distcc[1516] (dcc_please_send_email_after_investigation) Warning: remote compilation of '../modules/cairo-solid-pattern.cpp' failed, retried locally and got a different result. [53/123] Compiling C++ object libcjs-jsapi.a.p/util_console.cpp.o distcc[1517] ERROR: compile ../modules/cairo-surface-pattern.cpp on 10.3.0.16:3732/8 failed distcc[1517] (dcc_build_somewhere) Warning: remote compilation of '../modules/cairo-surface-pattern.cpp' failed, retrying locally distcc[1517] Warning: failed to distribute ../modules/cairo-surface-pattern.cpp to 10.3.0.16:3732/8, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_filter; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_filter*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_filter*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool setFilter_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-surface-pattern.cpp:114:29: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_extend; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_extend*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_extend*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool setExtend_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-surface-pattern.cpp:60:29: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ distcc[1517] (dcc_please_send_email_after_investigation) Warning: remote compilation of '../modules/cairo-surface-pattern.cpp' failed, retried locally and got a different result. [54/123] Compiling C++ object libcjs-jsapi.a.p/cjs_jsapi-util.cpp.o distcc[1551] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [55/123] Compiling C++ object libcjs-jsapi.a.p/cjs_jsapi-util-string.cpp.o distcc[1559] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [56/123] Compiling C++ object libcjs-jsapi.a.p/cjs_jsapi-util-error.cpp.o distcc[1555] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [57/123] Compiling C++ object libcjs-jsapi.a.p/cjs_jsapi-dynamic-class.cpp.o distcc[1535] ERROR: compile ../modules/cairo-pdf-surface.cpp on 10.3.0.16:3732/8 failed distcc[1535] (dcc_build_somewhere) Warning: remote compilation of '../modules/cairo-pdf-surface.cpp' failed, retrying locally distcc[1535] Warning: failed to distribute ../modules/cairo-pdf-surface.cpp to 10.3.0.16:3732/8, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../cjs/jsapi-util-args.h:192:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ distcc[1535] (dcc_please_send_email_after_investigation) Warning: remote compilation of '../modules/cairo-pdf-surface.cpp' failed, retried locally and got a different result. [58/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o distcc[1575] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../cjs/jsapi-dynamic-class.cpp: In function ‘JSObject* gjs_construct_object_dynamic(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’: ../cjs/jsapi-dynamic-class.cpp:150:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 150 | if (!JS::Construct(context, v_constructor, args, &object)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-dynamic-class.cpp: In function ‘bool gjs_define_property_dynamic(JSContext*, JS::HandleObject, const char*, const char*, JSNative, JSNative, JS::HandleValue, unsigned int)’: ../cjs/jsapi-dynamic-class.cpp:198:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 198 | gjs_define_property_dynamic(JSContext *cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [59/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-image-surface.cpp.o distcc[1571] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../cjs/jsapi-util-error.cpp: In function ‘bool get_last_cause(JSContext*, JS::HandleValue, JS::MutableHandleObject, JS::MutableHandle<JS::GCHashSet<JSObject*, mozilla::DefaultHasher<JSObject*, void>, js::SystemAllocPolicy> >)’: ../cjs/jsapi-util-error.cpp:40:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 40 | static bool get_last_cause(JSContext* cx, JS::HandleValue v_exc, | ^~~~~~~~~~~~~~ ../cjs/jsapi-util-error.cpp:40:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JSObject*, mozilla::DefaultHasher<JSObject*, void>, js::SystemAllocPolicy> >’ changed in GCC 7.1 ../cjs/jsapi-util-error.cpp:60:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 60 | if (!JS_GetPropertyById(cx, exc, atoms.cause(), &v_cause)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util-error.cpp:68:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 68 | return get_last_cause(cx, v_cause, last_cause, seen_causes); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util-error.cpp:68:26: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JSObject*, mozilla::DefaultHasher<JSObject*, void>, js::SystemAllocPolicy> >’ changed in GCC 7.1 ../cjs/jsapi-util-error.cpp: In function ‘void gjs_throw_valist(JSContext*, JSExnType, const char*, const char*, va_list)’: ../cjs/jsapi-util-error.cpp:120:25: note: parameter passing for argument of type ‘const JS::Handle<mozilla::Maybe<JS::Value> >’ changed in GCC 7.1 120 | if (!JS::CreateError(cx, error_kind, saved_frame, source_string, line_num, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121 | column_num, /* report = */ nullptr, message, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | /* cause = */ JS::NothingHandleValue, &v_exc)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util-error.cpp:120:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 ../cjs/jsapi-util-error.cpp:130:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 130 | !JS_SetPropertyById(cx, exc, atoms.name(), v_name)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util-error.cpp:140:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 140 | JS_GetPendingException(cx, &pending); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In function ‘bool append_new_cause(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’, inlined from ‘void gjs_throw_valist(JSContext*, JSExnType, const char*, const char*, va_list)’ at ../cjs/jsapi-util-error.cpp:143:30: ../cjs/jsapi-util-error.cpp:79:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 79 | if (!get_last_cause(cx, thrown, &last_cause, &seen_causes)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util-error.cpp:79:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JSObject*, mozilla::DefaultHasher<JSObject*, void>, js::SystemAllocPolicy> >’ changed in GCC 7.1 ../cjs/jsapi-util-error.cpp:85:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 85 | if (!JS_SetPropertyById(cx, last_cause, atoms.cause(), new_cause)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util-error.cpp: In function ‘void gjs_throw_valist(JSContext*, JSExnType, const char*, const char*, va_list)’: ../cjs/jsapi-util-error.cpp:149:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 149 | JS_SetPendingException(cx, v_exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [60/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-surface.cpp.o distcc[1522] ERROR: compile ../modules/cairo-linear-gradient.cpp on 10.3.0.16:3732/8 failed distcc[1522] (dcc_build_somewhere) Warning: remote compilation of '../modules/cairo-linear-gradient.cpp' failed, retrying locally distcc[1522] Warning: failed to distribute ../modules/cairo-linear-gradient.cpp to 10.3.0.16:3732/8, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../cjs/jsapi-util-args.h:192:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ distcc[1522] (dcc_please_send_email_after_investigation) Warning: remote compilation of '../modules/cairo-linear-gradient.cpp' failed, retried locally and got a different result. [61/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-path.cpp.o distcc[1563] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../cjs/jsapi-util.cpp: In function ‘JSString* exception_to_string(JSContext*, JS::HandleValue)’: ../cjs/jsapi-util.cpp:249:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 249 | static JSString* exception_to_string(JSContext* cx, JS::HandleValue exc) { | ^~~~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘JSString* exception_to_string(JSContext*, JS::HandleValue)’ at ../cjs/jsapi-util.cpp:262:24: /usr/include/mozjs-115/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../cjs/jsapi-util.cpp: In function ‘void gjs_throw_abstract_constructor_error(JSContext*, const JS::CallArgs&)’: ../cjs/jsapi-util.cpp:205:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 205 | if (JS_GetPropertyById(context, callee, atoms.prototype(), &prototype)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, JS::MutableHandleValue)’: ../cjs/jsapi-util.cpp:77:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 77 | gjs_object_require_property(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:34, from /usr/include/glib-2.0/glib/galloca.h:34, from /usr/include/glib-2.0/glib.h:32, from /usr/include/glib-2.0/gobject/gbinding.h:30, from /usr/include/glib-2.0/glib-object.h:24, from /usr/include/glib-2.0/gio/gioenums.h:30, from /usr/include/glib-2.0/gio/giotypes.h:30, from /usr/include/glib-2.0/gio/gio.h:28, from ../cjs/gjs_pch.hh:35: ../cjs/jsapi-util.cpp:85:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 85 | if (G_UNLIKELY(!JS_GetPropertyById(context, obj, property_name, value))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1241:8: note: in definition of macro ‘_G_BOOLEAN_EXPR_IMPL’ 1241 | if (expr) \ | ^~~~ /usr/include/glib-2.0/glib/gmacros.h:1249:45: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ 1249 | #define G_UNLIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 0)) | ^~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp:85:9: note: in expansion of macro ‘G_UNLIKELY’ 85 | if (G_UNLIKELY(!JS_GetPropertyById(context, obj, property_name, value))) | ^~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, bool*)’: ../cjs/jsapi-util.cpp:104:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 104 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, int32_t*)’: ../cjs/jsapi-util.cpp:123:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 123 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, JS::UniqueChars*)’: ../cjs/jsapi-util.cpp:140:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 140 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, JS::MutableHandleObject)’: ../cjs/jsapi-util.cpp:161:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 161 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘bool gjs_object_require_converted_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, uint32_t*)’: ../cjs/jsapi-util.cpp:180:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 180 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool gjs_object_require_converted_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, uint32_t*)’ at ../cjs/jsapi-util.cpp:181:21: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘std::string format_exception_with_cause(JSContext*, JS::HandleObject, JS::MutableHandle<JS::GCHashSet<JSObject*, mozilla::DefaultHasher<JSObject*, void>, js::SystemAllocPolicy> >)’: ../cjs/jsapi-util.cpp:308:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JSObject*, mozilla::DefaultHasher<JSObject*, void>, js::SystemAllocPolicy> >’ changed in GCC 7.1 308 | static std::string format_exception_with_cause( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp:324:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 324 | if (JS_GetPropertyById(cx, exc_obj, atoms.stack(), &stack) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp:335:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 335 | if (!JS_GetPropertyById(cx, exc_obj, atoms.cause(), &v_cause)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp:351:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 351 | JS::RootedString exc_str(cx, exception_to_string(cx, v_cause)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../cjs/jsapi-util.cpp:360:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JSObject*, mozilla::DefaultHasher<JSObject*, void>, js::SystemAllocPolicy> >’ changed in GCC 7.1 360 | out << format_exception_with_cause(cx, cause, seen_causes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘void gjs_log_exception_full(JSContext*, JS::HandleValue, JS::HandleString, GLogLevelFlags)’: ../cjs/jsapi-util.cpp:416:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 416 | void gjs_log_exception_full(JSContext* cx, JS::HandleValue exc, | ^~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string format_exception_log_message(JSContext*, JS::HandleValue, JS::HandleString)’, inlined from ‘void gjs_log_exception_full(JSContext*, JS::HandleValue, JS::HandleString, GLogLevelFlags)’ at ../cjs/jsapi-util.cpp:419:72: ../cjs/jsapi-util.cpp:377:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 377 | JS::RootedString exc_str(cx, exception_to_string(cx, exc)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In function ‘std::string format_syntax_error_location(JSContext*, JS::HandleObject)’, inlined from ‘std::string format_exception_log_message(JSContext*, JS::HandleValue, JS::HandleString)’ at ../cjs/jsapi-util.cpp:396:44, inlined from ‘void gjs_log_exception_full(JSContext*, JS::HandleValue, JS::HandleString, GLogLevelFlags)’ at ../cjs/jsapi-util.cpp:419:72: ../cjs/jsapi-util.cpp:273:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 273 | if (JS_GetPropertyById(cx, exc, atoms.line_number(), &property)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp:280:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 280 | if (JS_GetPropertyById(cx, exc, atoms.column_number(), &property)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp:287:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 287 | if (JS_GetPropertyById(cx, exc, atoms.file_name(), &property)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string format_exception_log_message(JSContext*, JS::HandleValue, JS::HandleString)’, inlined from ‘void gjs_log_exception_full(JSContext*, JS::HandleValue, JS::HandleString, GLogLevelFlags)’ at ../cjs/jsapi-util.cpp:419:72: ../cjs/jsapi-util.cpp:402:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JSObject*, mozilla::DefaultHasher<JSObject*, void>, js::SystemAllocPolicy> >’ changed in GCC 7.1 402 | out << format_exception_with_cause(cx, exc_obj, &seen_causes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘bool gjs_log_exception_uncaught(JSContext*)’: ../cjs/jsapi-util.cpp:460:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 460 | if (!JS_GetPendingException(cx, &exc)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../cjs/jsapi-util.cpp:465:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 465 | gjs_log_exception_full(cx, exc, nullptr, G_LOG_LEVEL_CRITICAL); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp: In function ‘bool gjs_log_exception(JSContext*)’: ../cjs/jsapi-util.cpp:437:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 437 | if (!JS_GetPendingException(context, &exc)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../cjs/jsapi-util.cpp:442:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 442 | gjs_log_exception_full(context, exc, nullptr, G_LOG_LEVEL_WARNING); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [62/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-context.cpp.o distcc[1591] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [63/123] Compiling C++ object libgjs-internal.a.p/modules_cairo-region.cpp.o distcc[1583] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ [64/123] Compiling C++ object libgjs-internal.a.p/modules_system.cpp.o distcc[1518] ERROR: compile ../modules/cairo-radial-gradient.cpp on 10.3.0.15:3732/8 failed distcc[1518] (dcc_build_somewhere) Warning: remote compilation of '../modules/cairo-radial-gradient.cpp' failed, retrying locally distcc[1518] Warning: failed to distribute ../modules/cairo-radial-gradient.cpp to 10.3.0.15:3732/8, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../cjs/jsapi-util-args.h:192:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ distcc[1518] (dcc_please_send_email_after_investigation) Warning: remote compilation of '../modules/cairo-radial-gradient.cpp' failed, retried locally and got a different result. [65/123] Compiling C++ object libgjs-internal.a.p/modules_print.cpp.o distcc[1587] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../modules/cairo-surface.cpp: In function ‘bool surface_from_g_argument(JSContext*, JS::MutableHandleValue, GIArgument*)’: ../modules/cairo-surface.cpp:362:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 362 | static bool surface_from_g_argument(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../cjs/jsapi-util-args.h:192:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [66/123] Compiling C++ object libgjs-internal.a.p/modules_modules.cpp.o distcc[1607] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool gjs_log_error(JSContext*, unsigned int, JS::Value*)’ at ../modules/print.cpp:76:28: /usr/include/mozjs-115/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../modules/print.cpp: In function ‘bool gjs_log_error(JSContext*, unsigned int, JS::Value*)’: ../modules/print.cpp:80:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 80 | gjs_log_exception_full(cx, argv[0], jstr, G_LOG_LEVEL_WARNING); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool gjs_log(JSContext*, unsigned int, JS::Value*)’ at ../modules/print.cpp:41:43: /usr/include/mozjs-115/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool gjs_print_parse_args.constprop(JSContext*, const JS::CallArgs&, std::string*)’ at ../modules/print.cpp:95:47: /usr/include/mozjs-115/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ [67/123] Compiling C++ object libgjs-internal.a.p/modules_console.cpp.o distcc[1603] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../modules/system.cpp: In function ‘bool gjs_js_define_system_stuff(JSContext*, JS::MutableHandleObject)’: ../modules/system.cpp:343:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 343 | JS_DefinePropertyById(context, module, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 344 | gjs->atoms().program_invocation_name(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | v_program_invocation_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | GJS_MODULE_PROP_FLAGS | JSPROP_READONLY) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/system.cpp:347:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 347 | JS_DefinePropertyById(context, module, gjs->atoms().program_path(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | v_program_path, | ~~~~~~~~~~~~~~~ 349 | GJS_MODULE_PROP_FLAGS | JSPROP_READONLY) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, int*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool gjs_exit(JSContext*, unsigned int, JS::Value*)’ at ../modules/system.cpp:169:29: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/system.cpp: In function ‘bool gjs_dump_memory_info(JSContext*, unsigned int, JS::Value*)’: ../modules/system.cpp:268:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 268 | if (!JS_Stringify(cx, &v_gc_info, nullptr, spacing, write_gc_info, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | file.fp())) | ~~~~~~~~~~ ../modules/system.cpp:268:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 [68/123] Compiling C++ object libgjs-internal.a.p/cjs_stack.cpp.o distcc[1611] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [69/123] Compiling C++ object libgjs-internal.a.p/cjs_promise.cpp.o distcc[1599] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../modules/cairo-region.cpp: In function ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’: ../modules/cairo-region.cpp:102:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 102 | if (!JS_GetPropertyById(context, obj, atoms.x(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’ at ../modules/cairo-region.cpp:104:21: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-region.cpp: In function ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’: ../modules/cairo-region.cpp:107:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 107 | if (!JS_GetPropertyById(context, obj, atoms.y(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’ at ../modules/cairo-region.cpp:109:21: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-region.cpp: In function ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’: ../modules/cairo-region.cpp:112:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 112 | if (!JS_GetPropertyById(context, obj, atoms.width(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’ at ../modules/cairo-region.cpp:114:21: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-region.cpp: In function ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’: ../modules/cairo-region.cpp:117:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 117 | if (!JS_GetPropertyById(context, obj, atoms.height(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’ at ../modules/cairo-region.cpp:119:21: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-region.cpp: In function ‘bool region_from_g_argument(JSContext*, JS::MutableHandleValue, GIArgument*)’: ../modules/cairo-region.cpp:260:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 260 | region_from_g_argument(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, int*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool get_rectangle_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-region.cpp:183:29: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘JSObject* make_rectangle(JSContext*, cairo_rectangle_int_t*)’, inlined from ‘bool get_rectangle_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-region.cpp:188:30: ../modules/cairo-region.cpp:137:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 137 | if (!JS_SetPropertyById(context, rect_obj, atoms.x(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp:141:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 141 | if (!JS_SetPropertyById(context, rect_obj, atoms.y(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp:145:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 145 | if (!JS_SetPropertyById(context, rect_obj, atoms.width(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp:149:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 149 | if (!JS_SetPropertyById(context, rect_obj, atoms.height(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [70/123] Compiling C++ object libgjs-internal.a.p/cjs_text-encoding.cpp.o distcc[1615] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../modules/console.cpp: In function ‘std::string print_string_value(JSContext*, JS::HandleValue)’: ../modules/console.cpp:158:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 158 | std::string print_string_value(JSContext* cx, JS::HandleValue v_string) { | ^~~~~~~~~~~~~~~~~~ In function ‘bool gjs_console_eval_and_print(JSContext*, JS::HandleObject, const std::string&, int)’, inlined from ‘bool gjs_console_interact(JSContext*, unsigned int, JS::Value*)’ at ../modules/console.cpp:294:44: ../modules/console.cpp:189:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 189 | if (!JS::Evaluate(cx, options, source, &result)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:57: In function ‘bool JS::Call(JSContext*, Handle<JSObject*>, Handle<Value>, const HandleValueArray&, MutableHandle<Value>)’, inlined from ‘bool gjs_console_eval_and_print(JSContext*, JS::HandleObject, const std::string&, int)’ at ../modules/console.cpp:204:23, inlined from ‘bool gjs_console_interact(JSContext*, unsigned int, JS::Value*)’ at ../modules/console.cpp:294:44: /usr/include/mozjs-115/js/CallAndConstruct.h:92:10: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 92 | return !!JS_CallFunctionValue(cx, thisObj, fun, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [71/123] Compiling C++ object libgjs-internal.a.p/cjs_profiler.cpp.o distcc[1623] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [72/123] Compiling C++ object libgjs-internal.a.p/cjs_objectbox.cpp.o distcc[1619] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [73/123] Compiling C++ object libgjs-internal.a.p/cjs_native.cpp.o distcc[1627] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In function ‘bool gjs_encode_into_uint8array(JSContext*, JS::HandleString, JS::HandleObject, JS::MutableHandleValue)’, inlined from ‘bool gjs_encode_into(JSContext*, unsigned int, JS::Value*)’ at ../cjs/text-encoding.cpp:554:38: ../cjs/text-encoding.cpp:518:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 518 | if (!JS_SetProperty(cx, result, "read", v_read) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/text-encoding.cpp:519:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 519 | !JS_SetProperty(cx, result, "written", v_written)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/text-encoding.cpp: In function ‘JSString* gjs_decode_from_uint8array(JSContext*, JS::HandleObject, const char*, GjsStringTermination, bool)’: ../cjs/text-encoding.cpp:316:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 316 | if (!JS_GetPendingException(cx, &exc) || !exc.isObject()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [74/123] Compiling C++ object libgjs-internal.a.p/cjs_module.cpp.o distcc[1635] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [75/123] Compiling C++ object libgjs-internal.a.p/cjs_mem.cpp.o distcc[1631] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [76/123] Compiling C++ object libgjs-internal.a.p/cjs_mainloop.cpp.o distcc[1639] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [77/123] Compiling C++ object libgjs-internal.a.p/cjs_internal.cpp.o distcc[1644] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [78/123] Compiling C++ object libgjs-internal.a.p/cjs_importer.cpp.o distcc[1651] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [79/123] Compiling C++ object libgjs-internal.a.p/cjs_global.cpp.o distcc[1655] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../cjs/internal.cpp: In function ‘bool compile_module(JSContext*, const JS::UniqueChars&, JS::HandleString, JS::MutableHandleValue)’: ../cjs/internal.cpp:142:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 142 | static bool compile_module(JSContext* cx, const JS::UniqueChars& uri, | ^~~~~~~~~~~~~~ ../cjs/internal.cpp: In function ‘bool gjs_load_internal_module(JSContext*, const char*)’: ../cjs/internal.cpp:95:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 95 | return JS::Evaluate(cx, options, buf, &ignored); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/internal.cpp: In member function ‘void PromiseData::reject_with_pending_exception()’: ../cjs/internal.cpp:478:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 478 | bool ok GJS_USED_ASSERT = JS_GetPendingException(cx, &exception); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../cjs/internal.cpp:484:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 484 | ok = JS_CallFunction(cx, /* this_obj = */ nullptr, rejecter(), args, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | &ignored_rval); | ~~~~~~~~~~~~~~ ../cjs/internal.cpp: In function ‘void load_async_callback(GObject*, GAsyncResult*, void*)’: ../cjs/internal.cpp:521:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 521 | bool ok = gjs_string_from_utf8_n(promise->cx, contents, length, &text); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void PromiseData::resolve(JS::Value)’, inlined from ‘void load_async_callback(GObject*, GAsyncResult*, void*)’ at ../cjs/internal.cpp:528:21: ../cjs/internal.cpp:493:50: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 493 | bool ok GJS_USED_ASSERT = JS_CallFunction( | ~~~~~~~~~~~~~~~^ 494 | cx, /* this_obj = */ nullptr, resolver(), args, &ignored_rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/internal.cpp: In function ‘bool gjs_internal_compile_module(JSContext*, unsigned int, JS::Value*)’: ../cjs/internal.cpp:219:26: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 219 | return compile_module(cx, uri, source, args.rval()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/internal.cpp: In function ‘bool gjs_internal_compile_internal_module(JSContext*, unsigned int, JS::Value*)’: ../cjs/internal.cpp:191:26: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 191 | return compile_module(cx, uri, source, args.rval()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [80/123] Compiling C++ object libgjs-internal.a.p/cjs_error-types.cpp.o distcc[1663] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../cjs/global.cpp: In static member function ‘static bool GjsBaseGlobal::run_bootstrap(JSContext*, const char*, JS::HandleObject)’: ../cjs/global.cpp:114:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 114 | return JS::Evaluate(cx, options, source, &ignored); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/global.cpp: In function ‘bool gjs_global_registry_set(JSContext*, JS::HandleObject, JS::PropertyKey, JS::HandleObject)’: ../cjs/global.cpp:447:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 447 | return JS::MapSet(cx, registry, v_key, v_value); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/global.cpp: In function ‘bool gjs_global_registry_get(JSContext*, JS::HandleObject, JS::PropertyKey, JS::MutableHandleObject)’: ../cjs/global.cpp:468:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 468 | !JS::MapGet(cx, registry, v_key, &v_value)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [81/123] Compiling C++ object libgjs-internal.a.p/cjs_engine.cpp.o distcc[1643] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../cjs/module.cpp: In function ‘bool finish_import(JSContext*, JS::HandleObject, const JS::CallArgs&)’: ../cjs/module.cpp:572:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 572 | JS_GetProperty(cx, callback_data, "priv", &importing_module_priv) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp:573:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 573 | JS_GetProperty(cx, callback_data, "promise", &v_internal_promise) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp:574:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 574 | JS_GetProperty(cx, callback_data, "module_request", &v_module_request); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static JSObject* GjsScriptModule::build_private(JSContext*, const char*)’, inlined from ‘JSObject* gjs_script_module_build_private(JSContext*, const char*)’ at ../cjs/module.cpp:282:42: ../cjs/module.cpp:245:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 245 | !JS_SetPropertyById(cx, priv, atoms.uri(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:57: In function ‘bool JS::Call(JSContext*, Handle<JSObject*>, const char*, const HandleValueArray&, MutableHandle<Value>)’, inlined from ‘JSObject* gjs_module_load(JSContext*, const char*, const char*)’ at ../cjs/module.cpp:392:18: /usr/include/mozjs-115/js/CallAndConstruct.h:98:10: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 98 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp: In function ‘bool gjs_populate_module_meta(JSContext*, JS::HandleValue, JS::HandleObject)’: ../cjs/module.cpp:465:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 465 | bool gjs_populate_module_meta(JSContext* cx, JS::HandleValue private_ref, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp:475:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 475 | if (!JS_GetPropertyById(cx, module, atoms.uri(), &v_uri) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp:476:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 476 | !JS_DefinePropertyById(cx, meta, atoms.url(), v_uri, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | GJS_MODULE_PROP_FLAGS)) | ~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp:481:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 481 | if (!JS_GetPropertyById(cx, module, atoms.internal(), &v_internal)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp: In function ‘JSObject* gjs_module_resolve(JSContext*, JS::HandleValue, JS::HandleObject)’: ../cjs/module.cpp:506:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 506 | JSObject* gjs_module_resolve(JSContext* cx, JS::HandleValue importingModulePriv, | ^~~~~~~~~~~~~~~~~~ In function ‘bool JS::Call(JSContext*, Handle<JSObject*>, const char*, const HandleValueArray&, MutableHandle<Value>)’, inlined from ‘JSObject* gjs_module_resolve(JSContext*, JS::HandleValue, JS::HandleObject)’ at ../cjs/module.cpp:531:18: /usr/include/mozjs-115/js/CallAndConstruct.h:98:10: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 98 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp: In function ‘bool gjs_dynamic_module_resolve(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’: ../cjs/module.cpp:645:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 645 | bool gjs_dynamic_module_resolve(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp:669:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 669 | !JS_DefineProperty(cx, callback_data, "priv", importing_module_priv, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | JSPROP_PERMANENT)) | ~~~~~~~~~~~~~~~~~ In function ‘bool JS::Call(JSContext*, Handle<JSObject*>, const char*, const HandleValueArray&, MutableHandle<Value>)’, inlined from ‘bool gjs_dynamic_module_resolve(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’ at ../cjs/module.cpp:691:18: /usr/include/mozjs-115/js/CallAndConstruct.h:98:10: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 98 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp: In member function ‘bool GjsScriptModule::resolve_impl(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: ../cjs/module.cpp:185:42: note: parameter passing for argument of type ‘JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >’ changed in GCC 7.1 185 | if (!JS_GetPropertyDescriptorById(cx, lexical, id, &maybe_desc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | &holder)) | ~~~~~~~~ ../cjs/module.cpp:200:37: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1 200 | return JS_DefinePropertyById(cx, module, id, desc); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static JSObject* GjsScriptModule::build_private(JSContext*, const char*)’, inlined from ‘bool GjsScriptModule::evaluate_import(JSContext*, JS::HandleObject, const char*, size_t, const char*, const char*)’ at ../cjs/module.cpp:125:48: ../cjs/module.cpp:245:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 245 | !JS_SetPropertyById(cx, priv, atoms.uri(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/module.cpp: In member function ‘bool GjsScriptModule::evaluate_import(JSContext*, JS::HandleObject, const char*, size_t, const char*, const char*)’: ../cjs/module.cpp:135:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 135 | if (!JS_ExecuteScript(cx, scope_chain, script, &ignored_retval)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [82/123] Compiling C++ object libgjs-internal.a.p/cjs_deprecation.cpp.o distcc[1667] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [83/123] Compiling C++ object libgjs-internal.a.p/cjs_debugger.cpp.o distcc[1671] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [84/123] Compiling C++ object libgjs-internal.a.p/cjs_coverage.cpp.o distcc[1659] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../cjs/importer.cpp: In function ‘bool importer_to_string(JSContext*, unsigned int, JS::Value*)’: ../cjs/importer.cpp:74:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 74 | if (!JS_GetPropertyById(cx, importer, atoms.module_path(), &module_path)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/importer.cpp: In function ‘JSObject* load_module_init(JSContext*, JS::HandleObject, GFile*)’: ../cjs/importer.cpp:348:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 348 | if (!JS_GetPropertyById(cx, in_object, atoms.module_init(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | &v_module)) | ~~~~~~~~~~ In function ‘bool import_module_init(JSContext*, GFile*, JS::HandleObject)’, inlined from ‘JSObject* load_module_init(JSContext*, JS::HandleObject, GFile*)’ at ../cjs/importer.cpp:364:28: ../cjs/importer.cpp:333:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 333 | return gjs->eval_with_scope(module_obj, script, script_len, full_path, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | &ignored); | ~~~~~~~~~ ../cjs/importer.cpp: In function ‘bool define_meta_properties(JSContext*, JS::HandleObject, const char*, const char*, JS::HandleObject)’: ../cjs/importer.cpp:122:35: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 122 | if (!JS_DefinePropertyById(context, module_obj, atoms.file(), file, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | attrs)) | ~~~~~~ ../cjs/importer.cpp:139:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 139 | if (!JS_GetPropertyById(context, parent, atoms.module_path(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | &parent_module_path)) | ~~~~~~~~~~~~~~~~~~~~ ../cjs/importer.cpp:164:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 164 | if (!JS_DefinePropertyById(context, module_obj, atoms.module_name(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | module_name_val, attrs)) | ~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/importer.cpp:168:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 168 | if (!JS_DefinePropertyById(context, module_obj, atoms.parent_module(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | parent_module_val, attrs)) | ~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/importer.cpp:172:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 172 | if (!JS_DefinePropertyById(context, module_obj, atoms.module_path(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | module_path, attrs)) | ~~~~~~~~~~~~~~~~~~~ ../cjs/importer.cpp:179:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 179 | return JS_DefinePropertyById(context, module_obj, to_string_tag_name, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | to_string_tag, attrs); | ~~~~~~~~~~~~~~~~~~~~~ ../cjs/importer.cpp: In function ‘bool importer_new_enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)’: ../cjs/importer.cpp:643:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 643 | if (!JS_GetElement(context, search_path, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool do_import(JSContext*, JS::HandleObject, JS::HandleId)’, inlined from ‘bool importer_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at ../cjs/importer.cpp:747:19: ../cjs/importer.cpp:494:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 494 | if (!JS_GetPropertyById(context, obj, atoms.parent_module(), &parent)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/importer.cpp:515:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 515 | if (!JS_GetElement(context, search_path, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool import_symbol_from_init_js(JSContext*, JS::HandleObject, GFile*, const char*, bool*)’, inlined from ‘bool do_import(JSContext*, JS::HandleObject, JS::HandleId)’ at ../cjs/importer.cpp:544:40, inlined from ‘bool importer_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at ../cjs/importer.cpp:747:19: ../cjs/importer.cpp:413:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 413 | if (!JS_GetProperty(cx, module_obj, name, &obj_val)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/importer.cpp:419:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 419 | if (!JS_DefineProperty(cx, importer, name, obj_val, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | GJS_MODULE_PROP_FLAGS & ~JSPROP_PERMANENT)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool seal_import(JSContext*, JS::HandleObject, JS::HandleId, const char*)’, inlined from ‘bool attempt_import(JSContext*, JS::HandleObject, JS::HandleId, const char*, GFile*)’ at ../cjs/importer.cpp:440:23, inlined from ‘bool import_file_on_module(JSContext*, JS::HandleObject, JS::HandleId, const char*, GFile*)’ at ../cjs/importer.cpp:451:24, inlined from ‘bool do_import(JSContext*, JS::HandleObject, JS::HandleId)’ at ../cjs/importer.cpp:583:34, inlined from ‘bool importer_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at ../cjs/importer.cpp:747:19: ../cjs/importer.cpp:208:41: note: parameter passing for argument of type ‘JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >’ changed in GCC 7.1 208 | if (!JS_GetOwnPropertyDescriptorById(cx, obj, id, &maybe_descr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/importer.cpp:220:31: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1 220 | if (!JS_DefinePropertyById(cx, obj, id, descr)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [85/123] Compiling C++ object libgjs-internal.a.p/cjs_context.cpp.o distcc[1675] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘JS::UniqueChars get_callsite(JSContext*)’ at ../cjs/deprecation.cpp:86:51, inlined from ‘void warn_deprecated_unsafe_internal(JSContext*, GjsDeprecationMessageId, const char*)’ at ../cjs/deprecation.cpp:96:46: /usr/include/mozjs-115/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ [86/123] Compiling C++ object libgjs-internal.a.p/cjs_byteArray.cpp.o distcc[1679] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../cjs/debugger.cpp: In function ‘void gjs_context_setup_debugger_console(GjsContext*)’: ../cjs/debugger.cpp:126:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 126 | if (!JS_SetPropertyById(cx, debugger_global, gjs->atoms().debuggee(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | v_debuggee) || | ~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, int*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool quit(JSContext*, unsigned int, JS::Value*)’ at ../cjs/debugger.cpp:43:29: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ [87/123] Compiling C++ object libgjs-internal.a.p/cjs_atoms.cpp.o distcc[1683] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In function ‘bool bootstrap_coverage(GjsCoverage*)’, inlined from ‘void gjs_coverage_constructed(GObject*)’ at ../cjs/coverage.cpp:350:28: ../cjs/coverage.cpp:325:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 325 | if (!JS_SetPropertyById(context, debugger_global, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | gjs->atoms().debuggee(), v_debuggee) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [88/123] Compiling C++ object libgjs-internal.a.p/gi_wrapperutils.cpp.o distcc[1695] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [89/123] Compiling C++ object libgjs-internal.a.p/gi_value.cpp.o distcc[1691] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [90/123] Compiling C++ object libgjs-internal.a.p/gi_union.cpp.o distcc[1699] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/wrapperutils.cpp: In function ‘bool gjs_wrapper_to_string_func(JSContext*, JSObject*, const char*, GIBaseInfo*, GType, const void*, JS::MutableHandleValue)’: ../gi/wrapperutils.cpp:22:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 22 | bool gjs_wrapper_to_string_func(JSContext* context, JSObject* this_obj, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [91/123] Compiling C++ object libgjs-internal.a.p/gi_toggle.cpp.o distcc[1707] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In file included from ../gi/union.h:16, from ../gi/union.cpp:19: ../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = UnionBase; Prototype = UnionPrototype; Instance = UnionInstance]’: ../gi/wrapperutils.h:510:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 510 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 511 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase<Base, Prototype, Instance>::resolve_prototype(JSContext*, JS::HandleObject) [with Base = UnionBase; Prototype = UnionPrototype; Instance = UnionInstance]’: ../gi/wrapperutils.h:325:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 325 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | &gobject_proto)) | ~~~~~~~~~~~~~~~ [92/123] Compiling C++ object libgjs-internal.a.p/gi_repo.cpp.o distcc[1711] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [93/123] Compiling C++ object libgjs-internal.a.p/gi_private.cpp.o distcc[1703] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/value.cpp: In function ‘bool throw_expect_type(JSContext*, JS::HandleValue, const char*, GType, bool)’: ../gi/value.cpp:345:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 345 | static bool throw_expect_type(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool throw_expect_type(JSContext*, JS::HandleValue, const char*, GType, bool)’ at ../gi/value.cpp:352:46: /usr/include/mozjs-115/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:367:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 367 | gjs_value_to_g_value_internal(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:453:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 453 | return throw_expect_type(context, value, "string"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = signed char; T = int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = signed char; T = int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:457:52: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:462:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 462 | return throw_expect_type(context, value, "char", 0, out_of_range); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned char; T = unsigned int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned char; T = unsigned int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:466:54: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:471:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 471 | return throw_expect_type(context, value, "unsigned char", 0, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | out_of_range); | ~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:476:31: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:479:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 479 | return throw_expect_type(context, value, "integer"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]’ at ../gi/js-value-inl.h:156:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = long long int; T = long long int]’ at ../gi/js-value-inl.h:269:29, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:483:48: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:488:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 488 | return throw_expect_type(context, value, "64-bit integer", 0, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 489 | out_of_range); | ~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:493:31: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:496:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 496 | return throw_expect_type(context, value, "double"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = float; T = double]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:500:46: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:505:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 505 | return throw_expect_type(context, value, "float", 0, out_of_range); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:509:31: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:512:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 512 | return throw_expect_type(context, value, "unsigned integer"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long unsigned int]’ at ../gi/js-value-inl.h:166:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = long long unsigned int; T = long long unsigned int]’ at ../gi/js-value-inl.h:269:29, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:516:49: /usr/include/mozjs-115/js/Conversions.h:252:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 252 | return js::ToUint64Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:521:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 521 | return throw_expect_type(context, value, "unsigned 64-bit integer", | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 522 | 0, out_of_range); | ~~~~~~~~~~~~~~~~ ../gi/value.cpp:542:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 542 | return throw_expect_type(context, value, "object", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:551:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 551 | if (!JS::IsArrayObject(context, value, &is_array)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:554:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 554 | return throw_expect_type(context, value, "strv"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:559:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 559 | return throw_expect_type(context, value, "strv"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:592:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 592 | if (!gjs_value_to_g_value(context, value, &nested_gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:676:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 676 | return throw_expect_type(context, value, "boxed type", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:698:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 698 | return throw_expect_type(context, value, "boxed type", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]’ at ../gi/js-value-inl.h:156:23, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:705:31: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:720:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 720 | return throw_expect_type(context, value, "enum", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]’ at ../gi/js-value-inl.h:156:23, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:725:31: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:732:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 732 | return throw_expect_type(context, value, "flags", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:748:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 748 | return throw_expect_type(context, value, "param type", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:756:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 756 | return throw_expect_type(context, value, "GType object"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:777:31: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:783:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 783 | return throw_expect_type(context, value, "integer"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:789:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 789 | return throw_expect_type(context, value, "object", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value(JSContext*, JS::HandleValue, GValue*)’: ../gi/value.cpp:811:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 811 | gjs_value_to_g_value(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:815:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 815 | return gjs_value_to_g_value_internal(context, value, gvalue, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_no_copy(JSContext*, JS::HandleValue, GValue*)’: ../gi/value.cpp:819:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 819 | gjs_value_to_g_value_no_copy(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:823:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 823 | return gjs_value_to_g_value_internal(context, value, gvalue, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_from_g_value_internal(JSContext*, JS::MutableHandleValue, const GValue*, bool, const GjsAutoSignalInfo&, const GjsAutoArgInfo&, GITypeInfo*)’: ../gi/value.cpp:850:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 850 | static bool gjs_value_from_g_value_internal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:910:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 910 | if (!gjs_array_from_strv (context, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 911 | value_p, | ~~~~~~~~ 912 | (const char**) g_value_get_boxed (gvalue))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:937:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 937 | if (!gjs_array_from_g_value_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 938 | context, value_p, element_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 939 | g_arg_info_get_ownership_transfer(arg_info), gvalue)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:953:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 953 | if (!gjs_object_from_g_hash( | ~~~~~~~~~~~~~~~~~~~~~~^ 954 | context, value_p, key_info, value_info, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | static_cast<GHashTable*>(g_value_get_boxed(gvalue)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:989:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 989 | return gjs_value_from_g_value(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 990 | static_cast<GValue *>(gboxed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:1007:62: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1007 | return gjs_struct_foreign_convert_from_g_argument(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 1008 | info, &arg); | ~~~~~~~~~~~ In file included from ../gi/value.cpp:34: In function ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, bool)’, inlined from ‘bool gjs_value_from_g_value_internal(JSContext*, JS::MutableHandleValue, const GValue*, bool, const GjsAutoSignalInfo&, const GjsAutoArgInfo&, GITypeInfo*)’ at ../gi/value.cpp:1051:41: ../gi/arg.h:95:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 95 | return gjs_value_from_g_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 96 | cx, value_p, type_info, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | copy_structs ? GI_TRANSFER_EVERYTHING : GI_TRANSFER_NOTHING, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_from_g_value(JSContext*, JS::MutableHandleValue, const GValue*)’: ../gi/value.cpp:1107:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1107 | gjs_value_from_g_value(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:1111:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1111 | return gjs_value_from_g_value_internal(context, value_p, gvalue, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_from_array_and_length_values(JSContext*, const GjsAutoSignalInfo&, JS::MutableHandleValue, GITypeInfo*, const GValue*, const GjsAutoArgInfo&, GITypeInfo*, const GValue*, bool)’, inlined from ‘void Gjs::Closure::marshal(GValue*, unsigned int, const GValue*, void*, void*)’ at ../gi/value.cpp:237:57: ../gi/value.cpp:104:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 104 | if (!gjs_value_from_g_value_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 105 | context, &array_length, array_length_value, no_copy, signal_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | array_length_arg_info, array_length_type_info)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:111:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 111 | return gjs_value_from_explicit_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 112 | context, value_p, array_type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | no_copy ? GI_TRANSFER_NOTHING : GI_TRANSFER_EVERYTHING, &array_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | array_length.toInt32()); | ~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In member function ‘void Gjs::Closure::marshal(GValue*, unsigned int, const GValue*, void*, void*)’: ../gi/value.cpp:242:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 242 | res = gjs_value_from_g_value_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 243 | context, &argv_to_append, gval, no_copy, signal_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | arg_details.arg_info, &arg_details.type_info); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:260:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 260 | if (!invoke(nullptr, argv, &rval)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_g_value(JSContext*, JS::HandleValue, GValue*)’, inlined from ‘void Gjs::Closure::marshal(GValue*, unsigned int, const GValue*, void*, void*)’ at ../gi/value.cpp:291:34: ../gi/value.cpp:815:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 815 | return gjs_value_to_g_value_internal(context, value, gvalue, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [94/123] Compiling C++ object libgjs-internal.a.p/gi_param.cpp.o distcc[1715] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In file included from ../gi/boxed.h:27, from ../gi/repo.cpp:36: ../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = InterfaceBase; Prototype = InterfacePrototype; Instance = InterfaceInstance]’: ../gi/wrapperutils.h:510:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 510 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 511 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool lookup_override_function(JSContext*, JS::HandleId, JS::MutableHandleValue)’, inlined from ‘bool resolve_namespace_object(JSContext*, JS::HandleObject, JS::HandleId)’ at ../gi/repo.cpp:125:34: ../gi/repo.cpp:534:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 534 | JS_GetPendingException(cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In function ‘bool is_import_error(JSContext*, JS::HandleValue)’, inlined from ‘bool lookup_override_function(JSContext*, JS::HandleId, JS::MutableHandleValue)’ at ../gi/repo.cpp:538:28, inlined from ‘bool resolve_namespace_object(JSContext*, JS::HandleObject, JS::HandleId)’ at ../gi/repo.cpp:125:34: ../gi/repo.cpp:502:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 502 | JS_GetPropertyById(cx, exc, atoms.name(), &exc_name) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool lookup_override_function(JSContext*, JS::HandleId, JS::MutableHandleValue)’, inlined from ‘bool resolve_namespace_object(JSContext*, JS::HandleObject, JS::HandleId)’ at ../gi/repo.cpp:125:34: ../gi/repo.cpp:549:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 549 | if (!gjs_object_require_property(cx, module, "override module", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | atoms.init(), function) || | ~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function ‘bool resolve_namespace_object(JSContext*, JS::HandleObject, JS::HandleId)’: ../gi/repo.cpp:136:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 136 | !JS_CallFunctionValue (context, gi_namespace, /* thisp */ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | override, /* callee */ | ~~~~~~~~~~~~~~~~~~~~~~ 138 | JS::HandleValueArray::empty(), &result)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function ‘JSObject* gjs_lookup_generic_constructor(JSContext*, GIBaseInfo*)’: ../gi/repo.cpp:675:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 675 | if (!JS_GetProperty(context, in_object, constructor_name, &value)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function ‘JSObject* gjs_lookup_generic_prototype(JSContext*, GIBaseInfo*)’: ../gi/repo.cpp:699:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 699 | if (!JS_GetPropertyById(context, constructor, atoms.prototype(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/repo.cpp:35: In function ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, bool)’, inlined from ‘bool gjs_value_from_constant_info(JSContext*, GIConstantInfo*, JS::MutableHandleValue)’ at ../gi/repo.cpp:252:40, inlined from ‘bool gjs_define_constant(JSContext*, JS::HandleObject, GIConstantInfo*)’ at ../gi/repo.cpp:267:38, inlined from ‘bool gjs_define_info(JSContext*, JS::HandleObject, GIBaseInfo*, bool*)’ at ../gi/repo.cpp:423:33: ../gi/arg.h:95:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 95 | return gjs_value_from_g_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 96 | cx, value_p, type_info, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | copy_structs ? GI_TRANSFER_EVERYTHING : GI_TRANSFER_NOTHING, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_define_constant(JSContext*, JS::HandleObject, GIConstantInfo*)’, inlined from ‘bool gjs_define_info(JSContext*, JS::HandleObject, GIBaseInfo*, bool*)’ at ../gi/repo.cpp:423:33: ../gi/repo.cpp:272:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 272 | return JS_DefineProperty(context, in_object, name, value, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | GJS_MODULE_PROP_FLAGS); | ~~~~~~~~~~~~~~~~~~~~~~ [95/123] Compiling C++ object libgjs-internal.a.p/gi_object.cpp.o distcc[1687] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In file included from ../cjs/gjs_pch.hh:57: In function ‘bool JS::Call(JSContext*, Handle<Value>, Handle<JSObject*>, const HandleValueArray&, MutableHandle<Value>)’, inlined from ‘bool GjsContextPrivate::run_main_loop_hook()’ at ../cjs/context.cpp:1420:20: /usr/include/mozjs-115/js/CallAndConstruct.h:110:14: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 110 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/mozjs-115/js/CallAndConstruct.h:110:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 ../cjs/context.cpp: In member function ‘bool GjsContextPrivate::call_function(JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: ../cjs/context.cpp:1705:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1705 | bool GjsContextPrivate::call_function(JS::HandleObject this_obj, | ^~~~~~~~~~~~~~~~~ ../cjs/context.cpp:1705:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 ../cjs/context.cpp:1709:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1709 | if (!JS_CallFunctionValue(m_cx, this_obj, func_val, args, rval)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/context.cpp: In function ‘bool on_context_module_rejected_log_exception(JSContext*, unsigned int, JS::Value*)’: ../cjs/context.cpp:546:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 546 | gjs_log_exception_full(cx, error, nullptr, G_LOG_LEVEL_CRITICAL); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘static constexpr bool load_context_module(JSContext*, const char*, const char*)::<lambda(JSContext*, unsigned int, JS::Value*)>::_FUN(JSContext*, unsigned int, JS::Value*)’ at ../cjs/context.cpp:634:9: ../cjs/context.cpp:630:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 630 | gjs_log_exception_full(cx, error, nullptr, G_LOG_LEVEL_ERROR); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::Call(JSContext*, Handle<Value>, Handle<JSObject*>, const HandleValueArray&, MutableHandle<Value>)’, inlined from ‘bool GjsContextPrivate::run_jobs_fallible()’ at ../cjs/context.cpp:1124:26: /usr/include/mozjs-115/js/CallAndConstruct.h:110:14: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 110 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/mozjs-115/js/CallAndConstruct.h:110:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 ../cjs/context.cpp: In member function ‘bool GjsContextPrivate::eval_with_scope(JS::HandleObject, const char*, size_t, const char*, JS::MutableHandleValue)’: ../cjs/context.cpp:1638:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1638 | bool GjsContextPrivate::eval_with_scope(JS::HandleObject scope_object, | ^~~~~~~~~~~~~~~~~ ../cjs/context.cpp:1677:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1677 | if (!JS_ExecuteScript(m_cx, scope_chain, script, retval)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/context.cpp: In member function ‘bool GjsContextPrivate::eval(const char*, size_t, const char*, int*, GError**)’: ../cjs/context.cpp:1434:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1434 | bool ok = eval_with_scope(nullptr, script, script_len, filename, &retval); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/context.cpp: In function ‘bool add_promise_reactions(JSContext*, JS::HandleValue, JSNative, JSNative, const std::string&)’: ../cjs/context.cpp:570:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 570 | static bool add_promise_reactions(JSContext* cx, JS::HandleValue promise, | ^~~~~~~~~~~~~~~~~~~~~ In function ‘void load_context_module(JSContext*, const char*, const char*)’, inlined from ‘GjsContextPrivate::GjsContextPrivate(JSContext*, GjsContext*)’ at ../cjs/context.cpp:761:28: ../cjs/context.cpp:617:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 617 | bool ok = add_promise_reactions( | ~~~~~~~~~~~~~~~~~~~~~^ 618 | cx, evaluation_promise, on_context_module_resolved, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | [](JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | JS::CallArgs args = JS::CallArgsFromVp(argc, vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | | 622 | JSString* id = | ~~~~~~~~~~~~~~ 623 | JS_GetFunctionDisplayId(JS_GetObjectFunction(&args.callee())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 624 | gjs_debug(GJS_DEBUG_IMPORTER, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 | "Module evaluation promise rejected: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 626 | gjs_debug_string(id).c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 627 | | 628 | JS::HandleValue error = args.get(0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 629 | // Abort because this module is required. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | gjs_log_exception_full(cx, error, nullptr, G_LOG_LEVEL_ERROR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | | 632 | GjsContextPrivate::from_cx(cx)->main_loop_release(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 633 | return false; | ~~~~~~~~~~~~~ 634 | }, | ~~ 635 | debug_identifier); | ~~~~~~~~~~~~~~~~~ ../cjs/context.cpp: In member function ‘bool GjsContextPrivate::eval_module(const char*, uint8_t*, GError**)’: ../cjs/context.cpp:1527:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1527 | ok = add_promise_reactions( | ~~~~~~~~~~~~~~~~~~~~~^ 1528 | m_cx, evaluation_promise, on_context_module_resolved, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | on_context_module_rejected_log_exception, identifier); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [96/123] Compiling C++ object libgjs-internal.a.p/gi_ns.cpp.o distcc[1723] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In function ‘JSObject* gjs_lookup_param_prototype(JSContext*)’, inlined from ‘JSObject* gjs_param_from_g_param(JSContext*, GParamSpec*)’ at ../gi/param.cpp:226:63: ../gi/param.cpp:168:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 168 | if (!JS_GetPropertyById(context, in_object, atoms.param_spec(), &value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/param.cpp:175:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 175 | if (!JS_GetPropertyById(context, constructor, atoms.prototype(), &value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [97/123] Compiling C++ object libgjs-internal.a.p/gi_interface.cpp.o distcc[1719] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/private.cpp: In function ‘bool get_interface_gtypes(JSContext*, JS::HandleObject, uint32_t, GType*)’: ../gi/private.cpp:155:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 155 | if (!JS_GetElement(cx, interfaces, ix, &iface_val)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/private.cpp: In function ‘bool create_wrapper_array(JSContext*, JS::HandleObject, GType, JS::MutableHandleValue)’: ../gi/private.cpp:182:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 182 | static bool create_wrapper_array(JSContext* cx, JS::HandleObject prototype, | ^~~~~~~~~~~~~~~~~~~~ In file included from ../gi/interface.h:21, from ../gi/private.cpp:26: ../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = InterfaceBase; Prototype = InterfacePrototype; Instance = InterfaceInstance]’: ../gi/wrapperutils.h:510:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 510 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 511 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/private.cpp: In function ‘bool gjs_signal_new(JSContext*, unsigned int, JS::Value*)’: ../gi/private.cpp:500:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 500 | if (!JS_GetElement(cx, params_obj, ix, >ype_val) || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = GTypeFlags; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = GTypeFlags*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = GTypeFlags*; Args = {const char*, JS::Rooted<JSObject*>*, const char*, JS::Rooted<JSObject*>*}]’ at ../cjs/jsapi-util-args.h:272:32, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = mozilla::UniquePtr<char [], JS::FreePolicy>*; Args = {const char*, GTypeFlags*, const char*, JS::Rooted<JSObject*>*, const char*, JS::Rooted<JSObject*>*}]’ at ../cjs/jsapi-util-args.h:276:41: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/private.cpp: In function ‘bool save_properties_for_class_init(JSContext*, JS::HandleObject, uint32_t, GType)’: ../gi/private.cpp:131:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 131 | if (!JS_GetElement(cx, properties, i, &prop_val)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/private.cpp: In function ‘bool gjs_register_interface_with_class(JSContext*, unsigned int, JS::Value*)’: ../gi/private.cpp:299:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 299 | return create_wrapper_array(cx, prototype, interface_type, args.rval()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/private.cpp: In function ‘bool gjs_register_type_with_class(JSContext*, unsigned int, JS::Value*)’: ../gi/private.cpp:450:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 450 | return create_wrapper_array(cx, prototype, instance_type, argv.rval()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [98/123] Compiling C++ object libgjs-internal.a.p/gi_gtype.cpp.o distcc[1731] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [99/123] Compiling C++ object libgjs-internal.a.p/gi_gobject.cpp.o distcc[1735] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/interface.cpp: In function ‘bool gjs_lookup_interface_constructor(JSContext*, GType, JS::MutableHandleValue)’: ../gi/interface.cpp:192:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 192 | gjs_lookup_interface_constructor(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100/123] Compiling C++ object libgjs-internal.a.p/gi_gerror.cpp.o distcc[1531] ERROR: compile ../modules/cairo-pattern.cpp on 10.3.0.15:3732/8 failed distcc[1531] (dcc_build_somewhere) Warning: remote compilation of '../modules/cairo-pattern.cpp' failed, retrying locally distcc[1531] Warning: failed to distribute ../modules/cairo-pattern.cpp to 10.3.0.15:3732/8, running locally instead distcc[1531] (dcc_please_send_email_after_investigation) Warning: remote compilation of '../modules/cairo-pattern.cpp' failed, retried locally and got a different result. [101/123] Compiling C++ object libgjs-internal.a.p/gi_function.cpp.o distcc[1743] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/gobject.cpp: In function ‘bool jsobj_set_gproperty(JSContext*, JS::HandleObject, const GValue*, GParamSpec*)’: ../gi/gobject.cpp:57:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 57 | if (!gjs_value_from_g_value(cx, &jsvalue, value)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:73:46: note: parameter passing for argument of type ‘JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >’ changed in GCC 7.1 73 | if (!JS_GetPropertyDescriptor(cx, object, underscore_name, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | &jsprop, &holder)) { | ~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:79:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 79 | !JS_SetProperty(cx, object, underscore_name, jsvalue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:87:46: note: parameter passing for argument of type ‘JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >’ changed in GCC 7.1 87 | if (!JS_GetPropertyDescriptor(cx, object, camel_name, &jsprop, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | &holder)) { | ~~~~~~~~ ../gi/gobject.cpp:93:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 93 | !JS_SetProperty(cx, object, camel_name, jsvalue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:100:42: note: parameter passing for argument of type ‘JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >’ changed in GCC 7.1 100 | if (!JS_GetPropertyDescriptor(cx, object, pspec->name, &jsprop, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | &holder)) | ~~~~~~~~ ../gi/gobject.cpp:104:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 104 | !JS_SetProperty(cx, object, pspec->name, jsvalue)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:120:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 120 | return JS_DefineProperty(cx, object, underscore_name, jsvalue, flags) && | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:121:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 121 | JS_DefineProperty(cx, object, camel_name, jsvalue, flags) && | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:122:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 122 | JS_DefineProperty(cx, object, pspec->name, jsvalue, flags); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:125:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 125 | return JS_SetProperty(cx, object, underscore_name, jsvalue); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp: In function ‘GObject* gjs_object_constructor(GType, unsigned int, GObjectConstructParam*)’: ../gi/gobject.cpp:185:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 185 | if (!JS::Construct(cx, v_constructor, args, &object)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:187:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 187 | } else if (!JS::Construct(cx, v_constructor, JS::HandleValueArray::empty(), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | &object)) { | ~~~~~~~~ ../gi/gobject.cpp: In function ‘void gjs_object_get_gproperty(GObject*, unsigned int, GValue*, GParamSpec*)’: ../gi/gobject.cpp:238:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 238 | if (!JS_GetProperty(cx, js_obj, underscore_name, &jsvalue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:242:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 242 | if (!gjs_value_to_g_value(cx, jsvalue, value)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [102/123] Compiling C++ object libgjs-internal.a.p/gi_fundamental.cpp.o distcc[1747] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In function ‘JSObject* gjs_error_from_js_gerror(JSContext*, GError*)’, inlined from ‘static JSObject* ErrorInstance::object_for_c_ptr(JSContext*, GError*)’ at ../gi/gerror.cpp:358:40: ../gi/gerror.cpp:345:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 345 | if (!JS::Construct(cx, v_error_constructor, error_args, &error)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gerror.cpp: In function ‘bool gjs_throw_gerror(JSContext*, const GjsAutoError&)’: ../gi/gerror.cpp:543:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 543 | JS_SetPendingException(cx, err); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../gi/gerror.cpp: In function ‘GError* gjs_gerror_make_from_thrown_value(JSContext*)’: ../gi/gerror.cpp:502:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 502 | JS_GetPendingException(cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In function ‘GError* gerror_from_error_impl(JSContext*, JS::HandleObject)’, inlined from ‘GError* gjs_gerror_make_from_thrown_value(JSContext*)’ at ../gi/gerror.cpp:513:44: ../gi/gerror.cpp:454:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 454 | if (!JS_GetPropertyById(cx, obj, atoms.name(), &v_name)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gerror.cpp:458:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 458 | if (!JS_GetPropertyById(cx, obj, atoms.message(), &v_message)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/boxed.h:27, from ../gi/gerror.cpp:29: ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase<Base, Prototype, Instance>::resolve_prototype(JSContext*, JS::HandleObject) [with Base = ErrorBase; Prototype = ErrorPrototype; Instance = ErrorInstance]’: ../gi/wrapperutils.h:325:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 325 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | &gobject_proto)) | ~~~~~~~~~~~~~~~ [103/123] Compiling C++ object libgjs-internal.a.p/gi_foreign.cpp.o distcc[1759] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In function ‘bool gjs_foreign_load_foreign_module(JSContext*, const char*)’, inlined from ‘GjsForeignInfo* gjs_struct_foreign_lookup(JSContext*, GIBaseInfo*)’ at ../gi/foreign.cpp:92:44: ../gi/foreign.cpp:58:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 58 | if (!gjs->eval_with_scope(nullptr, script.c_str(), script.length(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | "<internal>", &retval)) { | ~~~~~~~~~~~~~~~~~~~~~~ ../gi/foreign.cpp: In function ‘bool gjs_struct_foreign_convert_from_g_argument(JSContext*, JS::MutableHandleValue, GIBaseInfo*, GIArgument*)’: ../gi/foreign.cpp:124:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 124 | gjs_struct_foreign_convert_from_g_argument(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/foreign.cpp:135:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 135 | if (!foreign->from_func(context, value_p, arg)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [104/123] Compiling C++ object libgjs-internal.a.p/gi_enumeration.cpp.o distcc[1755] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In file included from ../gi/fundamental.h:17, from ../gi/fundamental.cpp:28: ../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’: ../gi/wrapperutils.h:510:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 510 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 511 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘JSObject* gjs_lookup_fundamental_prototype(JSContext*, GIObjectInfo*, GType)’, inlined from ‘JSObject* gjs_lookup_fundamental_prototype_from_gtype(JSContext*, GType)’ at ../gi/fundamental.cpp:333:44: ../gi/fundamental.cpp:286:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 286 | if (found && !JS_GetProperty(context, in_object, constructor_name, &value)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase<Base, Prototype, Instance>::resolve_prototype(JSContext*, JS::HandleObject) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’: ../gi/wrapperutils.h:325:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 325 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | &gobject_proto)) | ~~~~~~~~~~~~~~~ [105/123] Compiling C++ object libgjs-internal.a.p/gi_cwrapper.cpp.o distcc[1751] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/function.cpp: In member function ‘bool Gjs::Function::to_string_impl(JSContext*, JS::MutableHandleValue)’: ../gi/function.cpp:1277:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1277 | bool Function::to_string_impl(JSContext* cx, JS::MutableHandleValue rval) { | ^~~~~~~~ ../gi/function.cpp: In member function ‘bool Gjs::Function::invoke(JSContext*, const JS::CallArgs&, JS::HandleObject, GIArgument*)’: ../gi/function.cpp:967:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 967 | if (!m_arguments.instance()->in(context, &state, in_value, in_js_value)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:1026:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1026 | if (!gjs_arg->in(context, &state, in_value, js_in_arg)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:1113:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1113 | !gjs_arg->out(context, &state, out_value, &js_out_arg)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp: In member function ‘bool GjsCallbackTrampoline::callback_closure_inner(JSContext*, JS::HandleObject, GObject*, JS::MutableHandleValue, GIArgument**, GITypeInfo*, int, int, void*)’: ../gi/function.cpp:433:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 433 | bool GjsCallbackTrampoline::callback_closure_inner( | ^~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:490:51: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 490 | if (!gjs_value_from_explicit_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 491 | context, jsargs[n_jsargs++], &type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 492 | g_arg_info_get_ownership_transfer(&arg_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | args[i + c_args_offset], length)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-cache.h:20, from ../gi/function.cpp:42: In function ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, bool)’, inlined from ‘bool GjsCallbackTrampoline::callback_closure_inner(JSContext*, JS::HandleObject, GObject*, JS::MutableHandleValue, GIArgument**, GITypeInfo*, int, int, void*)’ at ../gi/function.cpp:506:47: ../gi/arg.h:95:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 95 | return gjs_value_from_g_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 96 | cx, value_p, type_info, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | copy_structs ? GI_TRANSFER_EVERYTHING : GI_TRANSFER_NOTHING, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp: In member function ‘bool GjsCallbackTrampoline::callback_closure_inner(JSContext*, JS::HandleObject, GObject*, JS::MutableHandleValue, GIArgument**, GITypeInfo*, int, int, void*)’: ../gi/function.cpp:521:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 521 | if (!invoke(this_object, jsargs, rval)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:533:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 533 | if (!gjs_value_to_g_argument(context, rval, ret_type, "callback", | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | GJS_ARGUMENT_RETURN_VALUE, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | GjsArgumentFlags::MAY_BE_NULL, &argument)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:548:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 548 | if (!gjs_value_to_callback_out_arg( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 549 | context, rval, &arg_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | get_argument_for_arg_info(&arg_info, args, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 551 | i + c_args_offset))) | ~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:558:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 558 | if (!JS::IsArrayObject(context, rval, &is_array)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:583:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 583 | if (!JS_GetElement(context, out_array, elem_idx, &elem)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:586:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 586 | if (!gjs_value_to_g_argument(context, elem, ret_type, "callback", | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | GJS_ARGUMENT_RETURN_VALUE, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | GjsArgumentFlags::MAY_BE_NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 589 | &argument)) | ~~~~~~~~~~ ../gi/function.cpp:618:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 618 | if (!JS_GetElement(context, out_array, elem_idx, &elem)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:621:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 621 | if (!gjs_value_to_callback_out_arg( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 622 | context, elem, &arg_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 623 | get_argument_for_arg_info(&arg_info, args, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 624 | i + c_args_offset))) | ~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp: In member function ‘void GjsCallbackTrampoline::callback_closure(GIArgument**, void*)’: ../gi/function.cpp:387:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 387 | if (!callback_closure_inner(context, this_object, gobj, &rval, args, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | &ret_type, n_args, c_args_offset, result)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [106/123] Compiling C++ object libgjs-internal.a.p/gi_closure.cpp.o distcc[1763] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [107/123] Compiling C++ object libgjs-internal.a.p/gi_boxed.cpp.o distcc[1767] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [108/123] Compiling C++ object libgjs-internal.a.p/gi_arg-cache.cpp.o distcc[1771] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/closure.cpp: In member function ‘bool Gjs::Closure::invoke(JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)’: ../gi/closure.cpp:165:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 165 | bool Closure::invoke(JS::HandleObject this_obj, | ^~~~~~~ In file included from ../cjs/gjs_pch.hh:57: In function ‘bool JS::Call(JSContext*, Handle<JSObject*>, Handle<Value>, const HandleValueArray&, MutableHandle<Value>)’, inlined from ‘bool Gjs::Closure::invoke(JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)’ at ../gi/closure.cpp:184:23: /usr/include/mozjs-115/js/CallAndConstruct.h:92:10: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 92 | return !!JS_CallFunctionValue(cx, thisObj, fun, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [109/123] Compiling C++ object libgjs-internal.a.p/gi_arg.cpp.o distcc[1739] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/gtype.cpp: In static member function ‘static bool GTypeObj::actual_gtype_recurse(JSContext*, const GjsAtoms&, JS::HandleObject, GType*, int)’: ../gi/gtype.cpp:135:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 135 | if (!JS_GetPropertyById(cx, object, atoms.gtype(), &v_gtype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gtype.cpp:140:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 140 | if (!JS_GetPropertyById(cx, object, atoms.constructor(), &v_gtype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ distcc[1775] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In file included from ../gi/boxed.h:27, from ../gi/boxed.cpp:34: ../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = BoxedBase; Prototype = BoxedPrototype; Instance = BoxedInstance]’: ../gi/wrapperutils.h:510:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 510 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 511 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In function ‘bool boxed_invoke_constructor(JSContext*, JS::HandleObject, JS::HandleId, const JS::CallArgs&)’: ../gi/boxed.cpp:273:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 273 | if (!gjs_object_require_property(context, js_constructor, NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | constructor_name, &js_constructor_func)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp:277:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 277 | return gjs->call_function(nullptr, js_constructor_func, args, args.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In member function ‘bool BoxedInstance::set_nested_interface_object(JSContext*, GIFieldInfo*, GIBaseInfo*, JS::HandleValue)’: ../gi/boxed.cpp:604:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 604 | bool BoxedInstance::set_nested_interface_object(JSContext* context, | ^~~~~~~~~~~~~ ../gi/boxed.cpp: In member function ‘bool BoxedInstance::field_setter_impl(JSContext*, GIFieldInfo*, JS::HandleValue)’: ../gi/boxed.cpp:647:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 647 | bool BoxedInstance::field_setter_impl(JSContext* context, | ^~~~~~~~~~~~~ ../gi/boxed.cpp:659:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 659 | return set_nested_interface_object(context, field_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 660 | interface_info, value); | ~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp:664:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 664 | if (!gjs_value_to_g_argument(context, value, type_info, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | g_base_info_get_name(field_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 666 | GJS_ARGUMENT_FIELD, GI_TRANSFER_NOTHING, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | GjsArgumentFlags::MAY_BE_NULL, &arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In static member function ‘static bool BoxedBase::field_setter(JSContext*, unsigned int, JS::Value*)’: ../gi/boxed.cpp:703:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 703 | if (!priv->to_instance()->field_setter_impl(cx, field_info, args[0])) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In member function ‘bool BoxedPrototype::define_boxed_class_fields(JSContext*, JS::HandleObject)’: ../gi/boxed.cpp:739:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 739 | if (!gjs_define_property_dynamic(cx, proto, field.name(), "boxed_field", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 740 | &BoxedBase::field_getter, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 741 | &BoxedBase::field_setter, private_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 742 | GJS_MODULE_PROP_FLAGS)) | ~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In member function ‘bool BoxedInstance::get_nested_interface_object(JSContext*, JSObject*, GIFieldInfo*, GIBaseInfo*, JS::MutableHandleValue) const’: ../gi/boxed.cpp:481:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 481 | bool BoxedInstance::get_nested_interface_object( | ^~~~~~~~~~~~~ ../gi/boxed.cpp: In member function ‘bool BoxedInstance::field_getter_impl(JSContext*, JSObject*, GIFieldInfo*, JS::MutableHandleValue) const’: ../gi/boxed.cpp:540:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 540 | bool BoxedInstance::field_getter_impl(JSContext* cx, JSObject* obj, | ^~~~~~~~~~~~~ ../gi/boxed.cpp:551:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 551 | return get_nested_interface_object(cx, obj, field_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 552 | interface_info, rval); | ~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp:588:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 588 | return gjs_value_from_g_argument(cx, rval, type_info, GJS_ARGUMENT_FIELD, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 589 | GI_TRANSFER_EVERYTHING, &arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/boxed.cpp:33: In function ‘bool gjs_value_from_explicit_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, int)’, inlined from ‘bool BoxedInstance::field_getter_impl(JSContext*, JSObject*, GIFieldInfo*, JS::MutableHandleValue) const’ at ../gi/boxed.cpp:585:45: ../gi/arg.h:111:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 111 | return gjs_value_from_explicit_array(context, value_p, type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | GI_TRANSFER_EVERYTHING, arg, length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In static member function ‘static bool BoxedBase::field_getter(JSContext*, unsigned int, JS::Value*)’: ../gi/boxed.cpp:535:50: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 535 | return priv->to_instance()->field_getter_impl(context, obj, field_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | args.rval()); | ~~~~~~~~~~~~ ../gi/boxed.cpp: In member function ‘bool BoxedInstance::init_from_props(JSContext*, JS::Value)’: ../gi/boxed.cpp:249:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 249 | if (!gjs_object_require_property(context, props, "property list", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250 | JS::HandleId::fromMarkedLocation(ids[ix].address()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | &value)) | ~~~~~~~ ../gi/boxed.cpp:254:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 254 | if (!field_setter_impl(context, field_info, value)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase<Base, Prototype, Instance>::resolve_prototype(JSContext*, JS::HandleObject) [with Base = BoxedBase; Prototype = BoxedPrototype; Instance = BoxedInstance]’: ../gi/wrapperutils.h:325:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 325 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | &gobject_proto)) | ~~~~~~~~~~~~~~~ distcc[1727] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/object.cpp: In static member function ‘static bool ObjectBase::to_string(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:2496:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2496 | return gjs_wrapper_to_string_func( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2497 | cx, obj, kind, priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2498 | priv->is_prototype() ? nullptr : priv->to_instance()->ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2499 | args.rval()); | ~~~~~~~~~~~~ ../gi/object.cpp: In function ‘bool interface_setter(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:720:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 720 | if (!JS_SetPropertyById(cx, accessor, atoms.override(), v_symbol)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:730:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 730 | return JS_SetPropertyById(cx, this_obj, override_id, args[0]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In function ‘bool interface_getter(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:678:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 678 | if (!JS_GetPropertyById(cx, accessor, atoms.override(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &v_override_symbol)) | ~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:695:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 695 | return JS_GetPropertyById(cx, this_obj, override_id, args.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:699:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 699 | if (!JS_GetPropertyById(cx, accessor, atoms.prototype(), &v_prototype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:706:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 706 | return JS_GetPropertyById(cx, prototype, id, args.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectPrototype::lazy_define_gobject_property(JSContext*, JS::HandleObject, JS::HandleId, bool*, const char*)’: ../gi/object.cpp:643:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 643 | if (!gjs_define_property_dynamic( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644 | cx, obj, name, "gobject_prop", &ObjectBase::prop_getter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | &ObjectBase::prop_setter, private_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | // Make property configurable so that interface properties can be | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | // overridden by GObject.ParamSpec.override in the class that | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | // implements them | ~~~~~~~~~~~~~~~~~~ 649 | GJS_MODULE_PROP_FLAGS & ~JSPROP_PERMANENT)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::constructor_impl(JSContext*, JS::HandleObject, const JS::CallArgs&)’: ../gi/object.cpp:1889:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1889 | return gjs_object_require_property(context, object, "GObject instance", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1890 | gjs->atoms().init(), &initer) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1891:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1891 | gjs->call_function(object, initer, argv, argv.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::signal_match_arguments_from_object(JSContext*, JS::HandleObject, GSignalMatchType*, unsigned int*, GQuark*, JS::MutableHandleObject)’: ../gi/object.cpp:2304:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2304 | if (!JS_GetPropertyById(cx, match_obj, atoms.signal_id(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2322:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2322 | if (!JS_GetPropertyById(cx, match_obj, atoms.detail(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2340:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2340 | if (!JS_GetPropertyById(cx, match_obj, atoms.func(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/object.h:31, from ../gi/object.cpp:53: ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase<Base, Prototype, Instance>::resolve_prototype(JSContext*, JS::HandleObject) [with Base = ObjectBase; Prototype = ObjectPrototype; Instance = ObjectInstance]’: ../gi/wrapperutils.h:325:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 325 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | &gobject_proto)) | ~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::add_property_impl(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: ../gi/object.cpp:294:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 294 | bool ObjectInstance::add_property_impl(JSContext* cx, JS::HandleObject obj, | ^~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::add_property(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: ../gi/object.cpp:279:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 279 | bool ObjectBase::add_property(JSContext* cx, JS::HandleObject obj, | ^~~~~~~~~~ ../gi/object.cpp: In function ‘JSObject* gjs_lookup_object_constructor_from_info(JSContext*, GIObjectInfo*, GType)’: ../gi/object.cpp:2003:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2003 | if (found && !JS_GetProperty(context, in_object, constructor_name, &value)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In function ‘bool gjs_lookup_object_constructor(JSContext*, GType, JS::MutableHandleValue)’: ../gi/object.cpp:3055:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 3055 | gjs_lookup_object_constructor(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In function ‘bool resolve_on_interface_prototype(JSContext*, GIObjectInfo*, JS::HandleId, JS::HandleObject, bool*)’: ../gi/object.cpp:793:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 793 | if (!JS_SetPropertyById(cx, accessor, atoms.prototype(), v_prototype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:803:31: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1 803 | if (!JS_DefinePropertyById(cx, class_prototype, identifier, desc)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectInstance::set_value_from_gobject(JSContext*, GObject*, JS::MutableHandleValue)’: ../gi/object.cpp:2769:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2769 | bool ObjectInstance::set_value_from_gobject(JSContext* cx, GObject* gobj, | ^~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::init_custom_class_from_gobject(JSContext*, JS::HandleObject, GObject*)’: ../gi/object.cpp:2693:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2693 | if (!JS_GetPropertyById(cx, wrapper, atoms.instance_init(), &v)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2704:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2704 | return JS_CallFunctionValue(cx, wrapper, v, JS::HandleValueArray::empty(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2705 | &ignored_rval); | ~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectPrototype::uncached_resolve(JSContext*, JS::HandleObject, JS::HandleId, const char*, bool*)’: ../gi/object.cpp:1034:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1034 | if (!gjs_define_property_dynamic( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1035 | context, obj, name, "gobject_field", &ObjectBase::field_getter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | &ObjectBase::field_setter, private_id, flags)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::emit_impl(JSContext*, const JS::CallArgs&)’: ../gi/object.cpp:2265:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 2265 | if (!gjs_value_to_g_value_no_copy(context, argv[i + 1], &value)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2268:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 2268 | if (!gjs_value_to_g_value(context, argv[i + 1], &value)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2284:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2284 | return gjs_value_from_g_value(context, argv.rval(), &rvalue); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::field_getter_impl(JSContext*, JS::HandleString, JS::MutableHandleValue)’: ../gi/object.cpp:400:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 400 | bool ObjectInstance::field_getter_impl(JSContext* cx, JS::HandleString name, | ^~~~~~~~~~~~~~ ../gi/object.cpp:440:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 440 | return gjs_value_from_g_argument(cx, rval, type, GJS_ARGUMENT_FIELD, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 441 | GI_TRANSFER_EVERYTHING, &arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::field_getter(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:397:50: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 397 | return priv->to_instance()->field_getter_impl(cx, name, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_getter_impl(JSContext*, JS::HandleString, JS::MutableHandleValue)’: ../gi/object.cpp:330:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 330 | bool ObjectInstance::prop_getter_impl(JSContext* cx, JS::HandleString name, | ^~~~~~~~~~~~~~ ../gi/object.cpp:359:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 359 | return gjs_value_from_g_value(cx, rval, &gvalue); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_getter(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:327:49: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 327 | return priv->to_instance()->prop_getter_impl(cx, name, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, JS::HandleString, JS::HandleValue)’: ../gi/object.cpp:471:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 471 | bool ObjectInstance::prop_setter_impl(JSContext* cx, JS::HandleString name, | ^~~~~~~~~~~~~~ ../gi/object.cpp:501:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 501 | if (!gjs_value_to_g_value(cx, value, &gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:468:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 468 | return priv->to_instance()->prop_setter_impl(cx, name, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectPrototype::props_to_g_parameters(JSContext*, JS::HandleObject, std::vector<const char*>*, AutoGValueVector*)’: ../gi/object.cpp:1226:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1226 | if (!JS_GetPropertyById(context, props, prop_id, &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1241:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1241 | if (!gjs_value_to_g_value(context, value, &gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ distcc[1567] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../cjs/jsapi-util-string.cpp: In function ‘bool gjs_string_from_utf8(JSContext*, const char*, JS::MutableHandleValue)’: ../cjs/jsapi-util-string.cpp:180:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 180 | gjs_string_from_utf8(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util-string.cpp: In function ‘bool gjs_string_from_utf8_n(JSContext*, const char*, size_t, JS::MutableHandleValue)’: ../cjs/jsapi-util-string.cpp:194:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 194 | gjs_string_from_utf8_n(JSContext *cx, | ^~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util-string.cpp: In function ‘bool gjs_string_from_filename(JSContext*, const char*, ssize_t, JS::MutableHandleValue)’: ../cjs/jsapi-util-string.cpp:230:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 230 | gjs_string_from_filename(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../cjs/jsapi-util-string.cpp: In function ‘bool gjs_string_from_ucs4(JSContext*, const gunichar*, ssize_t, JS::MutableHandleValue)’: ../cjs/jsapi-util-string.cpp:381:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 381 | gjs_string_from_ucs4(JSContext *cx, | ^~~~~~~~~~~~~~~~~~~~ [110/123] Linking static target libcjs-jsapi.a distcc[1533] ERROR: compile ../modules/cairo-svg-surface.cpp on 10.3.0.16:3732/8 failed distcc[1533] (dcc_build_somewhere) Warning: remote compilation of '../modules/cairo-svg-surface.cpp' failed, retrying locally distcc[1533] Warning: failed to distribute ../modules/cairo-svg-surface.cpp to 10.3.0.16:3732/8, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../cjs/jsapi-util-args.h:192:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ distcc[1533] (dcc_please_send_email_after_investigation) Warning: remote compilation of '../modules/cairo-svg-surface.cpp' failed, retried locally and got a different result. distcc[1595] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../modules/cairo-context.cpp: In function ‘bool getCurrentPoint_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:113:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 113 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:301:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFF’ 301 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFF(getCurrentPoint, cairo_get_current_point) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:116:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 116 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:301:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFF’ 301 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFF(getCurrentPoint, cairo_get_current_point) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool clipExtents_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:132:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 132 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:292:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 292 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(clipExtents, cairo_clip_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:135:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 135 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:292:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 292 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(clipExtents, cairo_clip_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:138:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 138 | if (!JS_SetElement(context, array, 2, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:292:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 292 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(clipExtents, cairo_clip_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:141:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 141 | if (!JS_SetElement(context, array, 3, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:292:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 292 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(clipExtents, cairo_clip_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool strokeExtents_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:132:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 132 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:353:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 353 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(strokeExtents, cairo_stroke_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:135:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 135 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:353:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 353 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(strokeExtents, cairo_stroke_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:138:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 138 | if (!JS_SetElement(context, array, 2, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:353:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 353 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(strokeExtents, cairo_stroke_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:141:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 141 | if (!JS_SetElement(context, array, 3, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:353:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 353 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(strokeExtents, cairo_stroke_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool pathExtents_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:132:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 132 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:320:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 320 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(pathExtents, cairo_path_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:135:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 135 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:320:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 320 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(pathExtents, cairo_path_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:138:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 138 | if (!JS_SetElement(context, array, 2, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:320:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 320 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(pathExtents, cairo_path_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:141:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 141 | if (!JS_SetElement(context, array, 3, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:320:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 320 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(pathExtents, cairo_path_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool fillExtents_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:132:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 132 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:299:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 299 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(fillExtents, cairo_fill_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:135:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 135 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:299:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 299 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(fillExtents, cairo_fill_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:138:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 138 | if (!JS_SetElement(context, array, 2, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:299:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 299 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(fillExtents, cairo_fill_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:141:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 141 | if (!JS_SetElement(context, array, 3, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:299:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF’ 299 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(fillExtents, cairo_fill_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool context_from_g_argument(JSContext*, JS::MutableHandleValue, GIArgument*)’: ../modules/cairo-context.cpp:951:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 951 | context_from_g_argument(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../cjs/jsapi-util-args.h:192:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool deviceToUser_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:94:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 94 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:295:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF’ 295 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF(deviceToUser, cairo_device_to_user, "x", "y") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:97:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 97 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:295:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF’ 295 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF(deviceToUser, cairo_device_to_user, "x", "y") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool deviceToUserDistance_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:94:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 94 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:296:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF’ 296 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF(deviceToUserDistance, cairo_device_to_user_distance, "x", "y") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:97:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 97 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:296:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF’ 296 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF(deviceToUserDistance, cairo_device_to_user_distance, "x", "y") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool userToDevice_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:94:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 94 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:355:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF’ 355 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF(userToDevice, cairo_user_to_device, "x", "y") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:97:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 97 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:355:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF’ 355 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF(userToDevice, cairo_user_to_device, "x", "y") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool userToDeviceDistance_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:94:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 94 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:356:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF’ 356 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF(userToDeviceDistance, cairo_user_to_device_distance, "x", "y") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:97:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 97 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:356:1: note: in expansion of macro ‘_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF’ 356 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF(userToDeviceDistance, cairo_user_to_device_distance, "x", "y") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_font_slant; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_font_slant*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = _cairo_font_slant*; Args = {const char*, _cairo_font_weight*}]’ at ../cjs/jsapi-util-args.h:272:32, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = mozilla::UniquePtr<char [], JS::FreePolicy>*; Args = {const char*, _cairo_font_slant*, const char*, _cairo_font_weight*}]’ at ../cjs/jsapi-util-args.h:276:41, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, mozilla::UniquePtr<char [], JS::FreePolicy>*, const char*, _cairo_font_slant*, const char*, _cairo_font_weight*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool selectFontFace_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:646:29: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_font_weight; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_font_weight*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = _cairo_font_slant*; Args = {const char*, _cairo_font_weight*}]’ at ../cjs/jsapi-util-args.h:276:41, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = mozilla::UniquePtr<char [], JS::FreePolicy>*; Args = {const char*, _cairo_font_slant*, const char*, _cairo_font_weight*}]’ at ../cjs/jsapi-util-args.h:276:41, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, mozilla::UniquePtr<char [], JS::FreePolicy>*, const char*, _cairo_font_slant*, const char*, _cairo_font_weight*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool selectFontFace_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:646:29: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_operator; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_operator*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_operator*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool setOperator_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:344:1: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_line_join; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_line_join*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_line_join*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool setLineJoin_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:341:1: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_line_cap; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_line_cap*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_line_cap*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool setLineCap_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:340:1: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_fill_rule; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_fill_rule*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_fill_rule*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool setFillRule_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:338:1: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_antialias; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_antialias*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_antialias*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool setAntialias_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:337:1: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../cjs/jsapi-util-args.h:151:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_content; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../cjs/jsapi-util-args.h:212:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_content*]’ at ../cjs/jsapi-util-args.h:252:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_content*}]’ at ../cjs/jsapi-util-args.h:399:42, inlined from ‘bool pushGroupWithContent_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:322:1: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool setDash_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:530:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 530 | if (!JS_GetElement(context, dashes, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool setDash_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:536:26: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ distcc[1783] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/arg.cpp: In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = char*; GITypeTag TAG = GI_TYPE_TAG_VOID]’: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘void throw_invalid_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType)’: ../gi/arg.cpp:1086:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1086 | throw_invalid_argument(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned int; T = double]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned int; T = double]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = unsigned int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = unsigned int]’ at ../gi/arg.cpp:1465:38: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’: ../gi/arg.cpp:1501:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1501 | bool gjs_value_to_g_argument(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = signed char; T = int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = signed char; T = int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = signed char]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = signed char]’ at ../gi/arg.cpp:1465:38, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1520:49: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned char; T = unsigned int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned char; T = unsigned int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = unsigned char]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = unsigned char]’ at ../gi/arg.cpp:1465:38, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1523:50: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short int; T = int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short int; T = int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = short int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = short int]’ at ../gi/arg.cpp:1465:38, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1526:50: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short unsigned int; T = unsigned int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short unsigned int; T = unsigned int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = short unsigned int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = short unsigned int]’ at ../gi/arg.cpp:1465:38, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1530:51: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = int]’ at ../gi/arg-inl.h:200:34, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = int]’ at ../gi/arg.cpp:1465:38, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1534:50: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]’ at ../gi/js-value-inl.h:156:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = long long int; T = long long int]’ at ../gi/js-value-inl.h:269:29, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, TypeWrapper<T>*, bool*) [with WantedType = long long int]’ at ../gi/js-value-inl.h:313:43, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = long long int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = long long int]’ at ../gi/arg.cpp:1465:38, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1542:50: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long unsigned int]’ at ../gi/js-value-inl.h:166:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = long long unsigned int; T = long long unsigned int]’ at ../gi/js-value-inl.h:269:29, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, TypeWrapper<T>*, bool*) [with WantedType = long long unsigned int]’ at ../gi/js-value-inl.h:313:43, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = long long unsigned int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = long long unsigned int]’ at ../gi/arg.cpp:1465:38, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1546:51: /usr/include/mozjs-115/js/Conversions.h:252:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 252 | return js::ToUint64Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = float; T = double]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = float]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = float]’ at ../gi/arg.cpp:1465:38, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1554:48: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = double]’ at ../gi/arg-inl.h:200:34, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, const char*, GjsArgumentType) [with T = double]’ at ../gi/arg.cpp:1465:38, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1558:49: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’: ../gi/arg.cpp:1567:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1567 | throw_invalid_argument(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | arg_type); | ~~~~~~~~~ In function ‘bool value_to_interface_gi_argument(JSContext*, JS::HandleValue, GIBaseInfo*, GIInfoType, GITransfer, bool, GIArgument*, GjsArgumentType, GjsArgumentFlags, bool*)’, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1665:44: ../gi/arg.cpp:1233:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1233 | if (!gjs_value_to_g_value_no_copy(cx, value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 1234 | gjs_arg_get<GValue*>(arg))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1241:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1241 | if (!gjs_value_to_g_value(cx, value, &gvalue)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool value_to_interface_gi_argument(JSContext*, JS::HandleValue, GIBaseInfo*, GIInfoType, GITransfer, bool, GIArgument*, GjsArgumentType, GjsArgumentFlags, bool*)’ at ../gi/arg.cpp:1421:29, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1665:44: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool value_to_interface_gi_argument(JSContext*, JS::HandleValue, GIBaseInfo*, GIInfoType, GITransfer, bool, GIArgument*, GjsArgumentType, GjsArgumentFlags, bool*)’ at ../gi/arg.cpp:1432:29, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1665:44: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’: ../gi/arg.cpp:1669:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1669 | throw_invalid_argument(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1670 | arg_type); | ~~~~~~~~~ In function ‘bool gjs_array_to_g_list(JSContext*, const JS::HandleValue&, GITypeInfo*, GITransfer, const char*, GjsArgumentType, T**) [with T = _GList]’, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1682:35: ../gi/arg.cpp:253:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 253 | if (!JS::IsArrayObject(cx, value, &is_array)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:256:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 256 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:264:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 264 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:292:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 292 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg.cpp:38: In function ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’, inlined from ‘bool gjs_array_to_g_list(JSContext*, const JS::HandleValue&, GITypeInfo*, GITransfer, const char*, GjsArgumentType, T**) [with T = _GList]’ at ../gi/arg.cpp:301:37, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1682:35: ../gi/arg.h:78:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 78 | return gjs_value_to_g_argument(cx, value, type_info, nullptr /* arg_name */, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | argument_type, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~ 80 | GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_g_list(JSContext*, const JS::HandleValue&, GITypeInfo*, GITransfer, const char*, GjsArgumentType, T**) [with T = _GSList]’, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1686:35: ../gi/arg.cpp:253:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 253 | if (!JS::IsArrayObject(cx, value, &is_array)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:256:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 256 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:264:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 264 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:292:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 292 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’, inlined from ‘bool gjs_array_to_g_list(JSContext*, const JS::HandleValue&, GITypeInfo*, GITransfer, const char*, GjsArgumentType, T**) [with T = _GSList]’ at ../gi/arg.cpp:301:37, inlined from ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:1686:35: ../gi/arg.h:78:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 78 | return gjs_value_to_g_argument(cx, value, type_info, nullptr /* arg_name */, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | argument_type, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~ 80 | GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’: ../gi/arg.cpp:1733:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1733 | if (!gjs_array_to_explicit_array(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1734 | arg_type, transfer, flags, data.out(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1735 | &length)) { | ~~~~~~~~ ../gi/arg.cpp:1770:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1770 | throw_invalid_argument(context, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_callback_out_arg(JSContext*, JS::HandleValue, GIArgInfo*, GIArgument*)’: ../gi/arg.cpp:1870:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1870 | bool gjs_value_to_callback_out_arg(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1900:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1900 | return gjs_value_to_g_argument( | ~~~~~~~~~~~~~~~~~~~~~~~^ 1901 | context, value, &type_info, g_base_info_get_name(arg_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | (g_arg_info_is_return_value(arg_info) ? GJS_ARGUMENT_RETURN_VALUE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1903 | : GJS_ARGUMENT_ARGUMENT), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1904 | g_arg_info_get_ownership_transfer(arg_info), flags, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = signed char; T = int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = signed char; T = int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool hashtable_int_key(JSContext*, const JS::HandleValue&, void**) [with IntType = signed char]’ at ../gi/arg.cpp:343:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:389:39, inlined from ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’ at ../gi/arg.cpp:530:37: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short int; T = int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short int; T = int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool hashtable_int_key(JSContext*, const JS::HandleValue&, void**) [with IntType = short int]’ at ../gi/arg.cpp:343:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:394:40, inlined from ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’ at ../gi/arg.cpp:530:37: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = int; T = int]’ at ../gi/js-value-inl.h:269:29, inlined from ‘bool hashtable_int_key(JSContext*, const JS::HandleValue&, void**) [with IntType = int]’ at ../gi/arg.cpp:343:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:399:40, inlined from ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’ at ../gi/arg.cpp:530:37: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned char; T = unsigned int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned char; T = unsigned int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool hashtable_int_key(JSContext*, const JS::HandleValue&, void**) [with IntType = unsigned char]’ at ../gi/arg.cpp:343:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:404:40, inlined from ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’ at ../gi/arg.cpp:530:37: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short unsigned int; T = unsigned int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short unsigned int; T = unsigned int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool hashtable_int_key(JSContext*, const JS::HandleValue&, void**) [with IntType = short unsigned int]’ at ../gi/arg.cpp:343:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:409:41, inlined from ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’ at ../gi/arg.cpp:530:37: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned int; T = unsigned int]’ at ../gi/js-value-inl.h:269:29, inlined from ‘bool hashtable_int_key(JSContext*, const JS::HandleValue&, void**) [with IntType = unsigned int]’ at ../gi/arg.cpp:343:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:414:41, inlined from ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’ at ../gi/arg.cpp:530:37: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:422:50, inlined from ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’ at ../gi/arg.cpp:530:37: /usr/include/mozjs-115/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:434:31, inlined from ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’ at ../gi/arg.cpp:530:37: /usr/include/mozjs-115/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’: ../gi/arg.cpp:531:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 531 | !JS_GetPropertyById(context, props, cur_id, &val_js) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:533:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 533 | !gjs_value_to_g_argument(context, val_js, val_param_info, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | GjsArgumentFlags::MAY_BE_NULL, &val_arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’: ../gi/arg.cpp:1100:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1100 | bool gjs_array_to_explicit_array(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1116:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1116 | throw_invalid_argument(context, value, param_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = int; GITypeTag TAG = GI_TYPE_TAG_BOOLEAN]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:811:70, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = char32_t; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:814:49, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = char32_t]’ at ../gi/js-value-inl.h:144:31, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = char32_t]’ at ../gi/arg.cpp:585:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = char32_t; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:814:49, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = unsigned char; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:817:48, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned char]’ at ../gi/arg.cpp:588:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = unsigned char; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:817:48, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = signed char; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:820:47, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = signed char]’ at ../gi/arg.cpp:588:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = signed char; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:820:47, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = short unsigned int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:823:49, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = short unsigned int]’ at ../gi/arg.cpp:588:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = short unsigned int; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:823:49, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = short int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:826:48, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = short int]’ at ../gi/arg.cpp:588:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = short int; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:826:48, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = unsigned int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:829:49, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/arg.cpp:585:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = unsigned int; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:829:49, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:832:48, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/arg.cpp:585:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = int; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:832:48, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = long long int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:835:48, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]’ at ../gi/js-value-inl.h:156:23, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]’ at ../gi/arg.cpp:585:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = long long int; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:835:48, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = long long unsigned int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:838:49, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long unsigned int]’ at ../gi/js-value-inl.h:166:24, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long unsigned int]’ at ../gi/arg.cpp:585:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = long long unsigned int; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:838:49, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:252:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 252 | return js::ToUint64Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = float; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:841:46, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = float]’ at ../gi/arg.cpp:588:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = float; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:841:46, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = double; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:844:47, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/arg.cpp:585:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = double; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:844:47, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = long unsigned int; GITypeTag TAG = GI_TYPE_TAG_GTYPE]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:847:65, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = _GValue; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:860:55, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:606:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 606 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg.cpp:36: In function ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = _GValue]’, inlined from ‘bool js_value_to_c_strict(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = _GValue]’ at ../gi/arg.cpp:585:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = _GValue; GITypeTag TAG = GI_TYPE_TAG_VOID]’ at ../gi/arg.cpp:611:39, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:860:55, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/js-value-inl.h:204:32: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1 204 | return gjs_value_to_g_value(cx, value, out); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_flat_array(JSContext*, JS::HandleValue, unsigned int, GITypeInfo*, size_t, void**)’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:868:47, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:764:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 764 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’, inlined from ‘bool gjs_array_to_flat_array(JSContext*, JS::HandleValue, unsigned int, GITypeInfo*, size_t, void**)’ at ../gi/arg.cpp:770:37, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:868:47, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.h:78:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 78 | return gjs_value_to_g_argument(cx, value, type_info, nullptr /* arg_name */, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | argument_type, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~ 80 | GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_ptrarray(JSContext*, JS::Value, unsigned int, GITransfer, GITypeInfo*, void**)’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:879:37, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.cpp:727:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 727 | if (!JS_GetElement(context, array_obj, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’, inlined from ‘bool gjs_array_to_ptrarray(JSContext*, JS::Value, unsigned int, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:734:37, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:879:37, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1150:40: ../gi/arg.h:78:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 78 | return gjs_value_to_g_argument(cx, value, type_info, nullptr /* arg_name */, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | argument_type, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~ 80 | GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’: ../gi/arg.cpp:1161:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1161 | throw_invalid_argument(context, value, param_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_strv(JSContext*, JS::MutableHandleValue, const char**)’: ../gi/arg.cpp:624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 624 | gjs_array_from_strv(JSContext *context, | ^~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’: ../gi/arg.cpp:2451:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2451 | bool gjs_value_from_g_argument(JSContext* context, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2550:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2550 | return gjs_string_from_utf8_n(context, utf8, bytes, value_p); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2562:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2562 | return gjs_string_from_filename(context, str, -1, value_p); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2639:66: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2639 | return gjs_struct_foreign_convert_from_g_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2640 | context, value_p, interface_info, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2675:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2675 | return gjs_value_from_g_value(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2676 | gjs_arg_get<const GValue*>(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2294:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2294 | return gjs_string_from_ucs4(context, (gunichar *) c_array, -1, value_p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = signed char]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2304:65, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = short unsigned int]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2309:67, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = short int]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2314:66, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = unsigned int]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2319:67, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = int]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2324:66, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = long long unsigned int]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2329:67, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = long long int]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2334:66, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = float]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2339:64, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = double]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2344:65, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = _GValue]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2355:69, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = void*]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2371:64, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2806:62: ../gi/arg.cpp:2264:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2264 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2266 | arg)) | ~~~~ In function ‘bool gjs_array_from_fixed_size_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2814:55: ../gi/arg.cpp:2150:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2150 | return gjs_array_from_carray_internal(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2151 | g_type_info_get_array_type(type_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2152 | param_info, transfer, length, array); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_from_boxed_array(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, GArgument*)’, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2835:46: ../gi/arg.cpp:2200:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2200 | return gjs_array_from_carray_internal(context, value_p, array_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2201 | param_info, transfer, length, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_from_g_list(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, T*) [with T = _GList]’, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2842:37: ../gi/arg.cpp:1926:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1926 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1927 | GJS_ARGUMENT_LIST_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1928 | &arg)) | ~~~~~ In function ‘bool gjs_array_from_g_list(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, T*) [with T = _GSList]’, inlined from ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’ at ../gi/arg.cpp:2845:37: ../gi/arg.cpp:1926:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1926 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1927 | GJS_ARGUMENT_LIST_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1928 | &arg)) | ~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GArgument*)’: ../gi/arg.cpp:2857:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2857 | return gjs_object_from_g_hash(context, value_p, key_param_info, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2858 | val_param_info, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2859 | gjs_arg_get<GHashTable*>(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_object_from_g_hash(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITypeInfo*, GITransfer, GHashTable*)’: ../gi/arg.cpp:2395:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2395 | bool gjs_object_from_g_hash(JSContext* context, JS::MutableHandleValue value_p, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2423:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2423 | if (!gjs_value_from_g_argument(context, &keyjs, key_param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2424 | GJS_ARGUMENT_HASH_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | transfer, &keyarg)) | ~~~~~~~~~~~~~~~~~~ In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool gjs_object_from_g_hash(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITypeInfo*, GITransfer, GHashTable*)’ at ../gi/arg.cpp:2428:30: /usr/include/mozjs-115/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_object_from_g_hash(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITypeInfo*, GITransfer, GHashTable*)’: ../gi/arg.cpp:2438:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2438 | if (!gjs_value_from_g_argument(context, &valjs, val_param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | GJS_ARGUMENT_HASH_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2440 | transfer, &valarg)) | ~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2443:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1 2443 | if (!JS_DefineProperty(context, obj, keyutf8.get(), valjs, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2444 | JSPROP_ENUMERATE)) | ~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’: ../gi/arg.cpp:1987:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1987 | static bool gjs_array_from_carray_internal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2007:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2007 | return gjs_string_from_ucs4(context, (gunichar *) array, length, value_p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = int; GITypeTag TAG = GI_TYPE_TAG_BOOLEAN]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2030:72: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = signed char; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2035:49: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = short unsigned int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2040:51: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = short int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2045:50: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = unsigned int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2050:51: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2055:50: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = long long unsigned int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2060:51: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = long long int; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2065:50: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = float; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2070:48: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = double; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2075:49: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’: ../gi/arg.cpp:2100:51: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 2100 | if (!gjs_value_from_g_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2101 | context, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2102 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, &arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = void*; GITypeTag TAG = GI_TYPE_TAG_VOID]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2118:48: ../gi/arg.cpp:1977:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1 1977 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | transfer, arg)) | ~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_explicit_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, GIArgument*, int)’: ../gi/arg.cpp:2155:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2155 | bool gjs_value_from_explicit_array(JSContext* context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2161:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2161 | return gjs_array_from_carray_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2162 | context, value_p, g_type_info_get_array_type(type_info), param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2163 | transfer, length, gjs_arg_get<void*>(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_g_value_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, const GValue*)’: ../gi/arg.cpp:2205:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2205 | bool gjs_array_from_g_value_array(JSContext* cx, JS::MutableHandleValue value_p, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2232:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 2232 | return gjs_array_from_carray_internal(cx, value_p, array_type, param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2233 | transfer, length, data); | ~~~~~~~~~~~~~~~~~~~~~~~ distcc[1579] (dcc_build_somewhere) Warning: failed to distribute, running locally instead In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../cjs/jsapi-util-args.h:192:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../cjs/jsapi-util-args.h:252:21: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ distcc[1515] ERROR: compile ../modules/cairo.cpp on 10.3.0.16:3732/8 failed distcc[1515] (dcc_build_somewhere) Warning: remote compilation of '../modules/cairo.cpp' failed, retrying locally distcc[1515] Warning: failed to distribute ../modules/cairo.cpp to 10.3.0.16:3732/8, running locally instead distcc[1515] (dcc_please_send_email_after_investigation) Warning: remote compilation of '../modules/cairo.cpp' failed, retried locally and got a different result. distcc[1779] (dcc_build_somewhere) Warning: failed to distribute, running locally instead ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::SkipAll::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:303:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 303 | bool in(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::SkipAll::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:308:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 308 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ExplicitArrayIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:377:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 377 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FallbackIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:413:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 413 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::Instance::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:452:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 452 | bool in(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::Instance::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:456:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 456 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ExplicitArrayOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:395:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 395 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GenericIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:327:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 327 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GTypeStructInstanceIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:675:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 675 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ParamInstanceIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:685:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 685 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GenericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:355:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 355 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Argument::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1519:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1519 | bool Argument::out(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Argument::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1514:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1514 | bool Argument::in(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::NullIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:928:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 928 | bool NullIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::NotIntrospectable::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:726:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 726 | bool NotIntrospectable::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GenericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:770:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 770 | bool GenericIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~ ../gi/arg-cache.cpp:772:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 772 | return gjs_value_to_g_argument(cx, value, &m_type_info, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | GJS_ARGUMENT_ARGUMENT, m_transfer, flags(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 774 | arg); | ~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::CallerAllocatesOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:919:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 919 | bool CallerAllocatesOut::in(JSContext*, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GenericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1341:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1341 | bool GenericInOut::out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~~~~ In file included from ../gi/arg-cache.h:20, from ../gi/arg-cache.cpp:32: In function ‘bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, bool)’, inlined from ‘virtual bool Gjs::Arg::GenericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’ at ../gi/arg-cache.cpp:1343:37: ../gi/arg.h:95:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 95 | return gjs_value_from_g_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 96 | cx, value_p, type_info, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | copy_structs ? GI_TRANSFER_EVERYTHING : GI_TRANSFER_NOTHING, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::SimpleOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:362:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 362 | bool in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::StringInTransferNone::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1029:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1029 | bool StringInTransferNone::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GenericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:912:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 912 | bool GenericOut::in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ReturnArray::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:404:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 404 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ExplicitArrayIn::in(JSContext*, GjsFunctionCallState*, GArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:790:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 790 | bool ExplicitArrayIn::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:795:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 795 | if (!gjs_array_to_explicit_array(cx, value, &m_type_info, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | GJS_ARGUMENT_ARGUMENT, m_transfer, flags(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 797 | &data, &length)) | ~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ExplicitArrayInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:807:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 807 | bool ExplicitArrayInOut::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:809:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 809 | if (!ExplicitArrayIn::in(cx, state, arg, value)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FlagsIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1086:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1086 | bool FlagsIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~ In file included from ../cjs/gjs_pch.hh:66: In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]’ at ../gi/js-value-inl.h:156:23, inlined from ‘virtual bool Gjs::Arg::FlagsIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:1089:28: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FallbackInterfaceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:512:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 512 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:514:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 514 | return gjs_value_to_g_argument(cx, value, &m_type_info, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | GJS_ARGUMENT_ARGUMENT, m_transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | flags(), arg); | ~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::CallbackIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:839:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 839 | bool CallbackIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~~~ ../gi/arg-cache.cpp:849:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 849 | if (JS_TypeOfValue(cx, value) != JSTYPE_FUNCTION) { | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ForeignStructInstanceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1108:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1108 | bool ForeignStructInstanceIn::in(JSContext* cx, GjsFunctionCallState*, | ^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::EnumIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1054:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1054 | bool EnumIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]’ at ../gi/js-value-inl.h:156:23, inlined from ‘virtual bool Gjs::Arg::EnumIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:1057:28: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GValueIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1116:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1116 | bool GValueIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~ ../gi/arg-cache.cpp:1134:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1134 | if (!gjs_value_to_g_value(cx, value, &gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::UnicharIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:996:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 996 | bool UnicharIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GenericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:778:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 778 | bool GenericInOut::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~ In member function ‘virtual bool Gjs::Arg::GenericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’, inlined from ‘virtual bool Gjs::Arg::GenericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:780:23: ../gi/arg-cache.cpp:772:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 772 | return gjs_value_to_g_argument(cx, value, &m_type_info, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | GJS_ARGUMENT_ARGUMENT, m_transfer, flags(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 774 | arg); | ~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ParamInstanceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1322:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1322 | bool ParamInstanceIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GTypeIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1006:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1006 | bool GTypeIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GTypeStructInstanceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1292:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1292 | bool GTypeStructInstanceIn::in(JSContext* cx, GjsFunctionCallState*, | ^~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BooleanIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:934:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 934 | bool BooleanIn::in(JSContext*, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GClosureInTransferNone::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1183:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1183 | bool GClosureInTransferNone::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:1188:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1188 | if (!(JS_TypeOfValue(cx, value) == JSTYPE_FUNCTION)) | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ObjectIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1260:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1260 | bool ObjectIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ExplicitArrayInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1347:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1347 | bool ExplicitArrayInOut::out(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:1352:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1 1352 | return gjs_value_from_explicit_array(cx, value, &m_type_info, m_transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | arg, length); | ~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::UnionIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1167:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1167 | bool UnionIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:967:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 967 | bool NumericIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = signed char; T = int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = signed char; T = int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = signed char]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = signed char]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:971:53: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned char; T = unsigned int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned char; T = unsigned int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = unsigned char]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = unsigned char]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:973:54: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short int; T = int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short int; T = int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = short int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = short int]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:975:54: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]’ at ../gi/js-value-inl.h:137:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short unsigned int; T = unsigned int]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = short unsigned int; T = unsigned int]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = short unsigned int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = short unsigned int]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:977:55: /usr/include/mozjs-115/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]’ at ../gi/js-value-inl.h:131:23, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = int]’ at ../gi/arg-inl.h:200:34, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = int]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:979:54: /usr/include/mozjs-115/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = double]’ at ../gi/arg-inl.h:200:34, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = double]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:981:53: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = float; T = double]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = float]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = float]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:983:52: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]’ at ../gi/js-value-inl.h:156:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = long long int; T = long long int]’ at ../gi/js-value-inl.h:269:29, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, TypeWrapper<T>*, bool*) [with WantedType = long long int]’ at ../gi/js-value-inl.h:313:43, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = long long int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = long long int]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:985:54: /usr/include/mozjs-115/js/Conversions.h:238:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long unsigned int]’ at ../gi/js-value-inl.h:166:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = long long unsigned int; T = long long unsigned int]’ at ../gi/js-value-inl.h:269:29, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, TypeWrapper<T>*, bool*) [with WantedType = long long unsigned int]’ at ../gi/js-value-inl.h:313:43, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = long long unsigned int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = long long unsigned int]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:987:55: /usr/include/mozjs-115/js/Conversions.h:252:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 252 | return js::ToUint64Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, const JS::HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]’ at ../gi/js-value-inl.h:172:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned int; T = double]’ at ../gi/js-value-inl.h:281:33, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, const JS::HandleValue&, T*, bool*) [with WantedType = unsigned int; T = double]’ at ../gi/js-value-inl.h:233:41, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, bool*) [with T = unsigned int]’ at ../gi/arg-inl.h:204:39, inlined from ‘bool Gjs::Arg::gjs_arg_set_from_js_value(JSContext*, const JS::HandleValue&, GArgument*, Gjs::Argument*) [with T = unsigned int]’ at ../gi/arg-cache.cpp:946:38, inlined from ‘virtual bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:989:55: /usr/include/mozjs-115/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GBytesIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1202:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1202 | bool GBytesIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BoxedInTransferNone::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1143:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1143 | bool BoxedInTransferNone::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::InterfaceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1233:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1233 | bool InterfaceIn::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FundamentalIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1276:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1 1276 | bool FundamentalIn::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~ [111/123] Linking static target libgjs-internal.a [112/123] Linking target libcjs.so.0.0.0 [113/123] Generating CjsPrivate-1.0.gir with a custom command (wrapped by meson to set env) [114/123] Generating symbol file libcjs.so.0.0.0.p/libcjs.so.0.0.0.symbols [115/123] Linking target test/gjs-tests [116/123] Linking target installed-tests/js/libgjstesttools/libgjstesttools.so [117/123] Linking target installed-tests/js/minijasmine [118/123] Linking target cjs-console [119/123] Generating installed-tests/js/libgjstesttools/GjsTestTools-1.0.gir with a custom command (wrapped by meson to set env) [120/123] Generating symbol file installed-tests/js/libgjstesttools/libgjstesttools.so.p/libgjstesttools.so.symbols [121/123] Linking target test/gjs-tests-internal [122/123] Generating CjsPrivate-1.0.typelib with a custom command [123/123] Generating installed-tests/js/libgjstesttools/GjsTestTools-1.0.typelib with a custom command ==> Entering fakeroot environment... ==> Starting package()... [1/1] Installing files. Installing libcjs.so.0.0.0 to /build/cjs/pkg/cjs/usr/lib Installing CjsPrivate-1.0.typelib to /build/cjs/pkg/cjs/usr/lib/cjs/girepository-1.0 Installing cjs-console to /build/cjs/pkg/cjs/usr/bin Installing /build/cjs/src/cjs-6.4.0/cjs/context.h to /build/cjs/pkg/cjs/usr/include/cjs-1.0/cjs Installing /build/cjs/src/cjs-6.4.0/cjs/coverage.h to /build/cjs/pkg/cjs/usr/include/cjs-1.0/cjs Installing /build/cjs/src/cjs-6.4.0/cjs/error-types.h to /build/cjs/pkg/cjs/usr/include/cjs-1.0/cjs Installing /build/cjs/src/cjs-6.4.0/cjs/gjs.h to /build/cjs/pkg/cjs/usr/include/cjs-1.0/cjs Installing /build/cjs/src/cjs-6.4.0/cjs/macros.h to /build/cjs/pkg/cjs/usr/include/cjs-1.0/cjs Installing /build/cjs/src/cjs-6.4.0/cjs/mem.h to /build/cjs/pkg/cjs/usr/include/cjs-1.0/cjs Installing /build/cjs/src/cjs-6.4.0/cjs/profiler.h to /build/cjs/pkg/cjs/usr/include/cjs-1.0/cjs Installing /build/cjs/src/cjs-6.4.0/installed-tests/extra/gjs.supp to /build/cjs/pkg/cjs/usr/share/cjs-1.0/valgrind Installing /build/cjs/src/cjs-6.4.0/installed-tests/extra/lsan.supp to /build/cjs/pkg/cjs/usr/share/cjs-1.0/lsan Installing /build/cjs/src/cjs-6.4.0/builddir/meson-private/cjs-1.0.pc to /build/cjs/pkg/cjs/usr/lib/pkgconfig Installing symlink pointing to libcjs.so.0.0.0 to /build/cjs/pkg/cjs/usr/lib/libcjs.so.0 Installing symlink pointing to libcjs.so.0 to /build/cjs/pkg/cjs/usr/lib/libcjs.so Running custom install script '/usr/bin/python /build/cjs/src/cjs-6.4.0/build/symlink-gjs.py bin' ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "cjs"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: cjs 6.4.0-1 (Tue Nov 26 16:25:31 2024) ==> Cleaning up...