>>> gjs: Building community/gjs 1.70.1-r0 (using abuild 3.9.0-r0) started Wed, 09 Feb 2022 00:16:15 +0000 >>> gjs: Checking sanity of /home/buildozer/aports/community/gjs/APKBUILD... >>> gjs: Analyzing dependencies... >>> gjs: Installing for build: build-base dbus gobject-introspection-dev mozjs78-dev mozjs78 gtk+3.0-dev cairo-dev meson libffi>=3.3 (1/199) Installing dbus-libs (1.12.20-r4) (2/199) Installing dbus (1.12.20-r4) Executing dbus-1.12.20-r4.pre-install Executing dbus-1.12.20-r4.post-install (3/199) Installing libbz2 (1.0.8-r1) (4/199) Installing libffi (3.4.2-r1) (5/199) Installing gdbm (1.22-r0) (6/199) Installing xz-libs (5.2.5-r0) (7/199) Installing mpdecimal (2.5.1-r1) (8/199) Installing readline (8.1.1-r0) (9/199) Installing sqlite-libs (3.36.0-r0) (10/199) Installing python3 (3.9.7-r4) (11/199) Installing libxau (1.0.9-r0) (12/199) Installing libmd (1.0.3-r0) (13/199) Installing libbsd (0.11.3-r1) (14/199) Installing libxdmcp (1.1.3-r0) (15/199) Installing libxcb (1.14-r2) (16/199) Installing libx11 (1.7.2-r0) (17/199) Installing libxrender (0.9.10-r3) (18/199) Installing libxext (1.3.4-r0) (19/199) Installing libpng (1.6.37-r1) (20/199) Installing freetype (2.11.0-r0) (21/199) Installing libuuid (2.37.3-r0) (22/199) Installing fontconfig (2.13.1-r4) (23/199) Installing pixman (0.40.0-r3) (24/199) Installing cairo (1.16.0-r3) (25/199) Installing libintl (0.21-r0) (26/199) Installing libblkid (2.37.3-r0) (27/199) Installing libmount (2.37.3-r0) (28/199) Installing pcre (8.45-r1) (29/199) Installing glib (2.70.1-r0) (30/199) Installing cairo-tools (1.16.0-r3) (31/199) Installing expat-dev (2.4.4-r0) (32/199) Installing brotli-dev (1.0.9-r5) (33/199) Installing zlib-dev (1.2.11-r3) (34/199) Installing libpng-dev (1.6.37-r1) (35/199) Installing freetype-dev (2.11.0-r0) (36/199) Installing util-linux (2.37.3-r0) (37/199) Installing libeconf (0.4.2-r0) (38/199) Installing libfdisk (2.37.3-r0) (39/199) Installing libsmartcols (2.37.3-r0) (40/199) Installing util-linux-misc (2.37.3-r0) (41/199) Installing linux-pam (1.5.2-r0) (42/199) Installing runuser (2.37.3-r0) (43/199) Installing hexdump (2.37.3-r0) (44/199) Installing uuidgen (2.37.3-r0) (45/199) Installing blkid (2.37.3-r0) (46/199) Installing sfdisk (2.37.3-r0) (47/199) Installing mcookie (2.37.3-r0) (48/199) Installing wipefs (2.37.3-r0) (49/199) Installing cfdisk (2.37.3-r0) (50/199) Installing flock (2.37.3-r0) (51/199) Installing lsblk (2.37.3-r0) (52/199) Installing libcap-ng (0.8.2-r0) (53/199) Installing setpriv (2.37.3-r0) (54/199) Installing logger (2.37.3-r0) (55/199) Installing partx (2.37.3-r0) (56/199) Installing findmnt (2.37.3-r0) (57/199) Installing util-linux-dev (2.37.3-r0) (58/199) Installing fontconfig-dev (2.13.1-r4) (59/199) Installing xorgproto (2021.5-r0) (60/199) Installing libxau-dev (1.0.9-r0) (61/199) Installing xcb-proto (1.14.1-r2) (62/199) Installing libxdmcp-dev (1.1.3-r0) (63/199) Installing libxcb-dev (1.14-r2) (64/199) Installing xtrans (1.4.0-r1) (65/199) Installing libx11-dev (1.7.2-r0) (66/199) Installing libxext-dev (1.3.4-r0) (67/199) Installing libxrender-dev (0.9.10-r3) (68/199) Installing pixman-dev (0.40.0-r3) (69/199) Installing util-macros (1.19.3-r0) (70/199) Installing xcb-util (0.4.0-r3) (71/199) Installing xcb-util-dev (0.4.0-r3) (72/199) Installing cairo-gobject (1.16.0-r3) (73/199) Installing gettext-asprintf (0.21-r0) (74/199) Installing libunistring (0.9.10-r1) (75/199) Installing gettext-libs (0.21-r0) (76/199) Installing libxml2 (2.9.12-r2) (77/199) Installing gettext (0.21-r0) (78/199) Installing gettext-dev (0.21-r0) (79/199) Installing bzip2-dev (1.0.8-r1) (80/199) Installing libxml2-utils (2.9.12-r2) (81/199) Installing libgpg-error (1.42-r1) (82/199) Installing libgcrypt (1.9.4-r0) (83/199) Installing libxslt (1.1.34-r1) (84/199) Installing docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-install (85/199) Installing docbook-xsl (1.79.2-r3) Executing docbook-xsl-1.79.2-r3.post-install (86/199) Installing linux-headers (5.10.41-r0) (87/199) Installing libffi-dev (3.4.2-r1) (88/199) Installing libpcre16 (8.45-r1) (89/199) Installing libpcre32 (8.45-r1) (90/199) Installing libpcrecpp (8.45-r1) (91/199) Installing pcre-dev (8.45-r1) (92/199) Installing glib-dev (2.70.1-r0) (93/199) Installing cairo-dev (1.16.0-r3) (94/199) Installing bash (5.1.8-r0) Executing bash-5.1.8-r0.post-install (95/199) Installing libltdl (2.4.6-r7) (96/199) Installing libtool (2.4.6-r7) (97/199) Installing gobject-introspection (1.70.0-r1) (98/199) Installing gobject-introspection-dev (1.70.0-r1) (99/199) Installing icu-libs (69.1-r1) (100/199) Installing icu (69.1-r1) (101/199) Installing icu-dev (69.1-r1) (102/199) Installing nspr (4.32-r0) (103/199) Installing nspr-dev (4.32-r0) (104/199) Installing libhistory (8.1.1-r0) (105/199) Installing ncurses-dev (6.3_p20211120-r0) (106/199) Installing readline-dev (8.1.1-r0) (107/199) Installing mozjs78 (78.15.0-r2) (108/199) Installing mozjs78-dev (78.15.0-r2) (109/199) Installing atk (2.36.0-r0) (110/199) Installing atk-dev (2.36.0-r0) (111/199) Installing shared-mime-info (2.1-r0) (112/199) Installing libjpeg-turbo (2.1.2-r0) (113/199) Installing libwebp (1.2.2-r0) (114/199) Installing tiff (4.3.0-r0) (115/199) Installing gdk-pixbuf (2.42.6-r0) (116/199) Installing libjpeg-turbo-dev (2.1.2-r0) (117/199) Installing libwebp-dev (1.2.2-r0) (118/199) Installing xz-dev (5.2.5-r0) (119/199) Installing zstd-dev (1.5.0-r0) (120/199) Installing libtiffxx (4.3.0-r0) (121/199) Installing tiff-dev (4.3.0-r0) (122/199) Installing gdk-pixbuf-dev (2.42.6-r0) (123/199) Installing libepoxy (1.5.9-r0) (124/199) Installing libdrm (2.4.109-r0) (125/199) Installing libdrm-dev (2.4.109-r0) (126/199) Installing libxdamage (1.1.5-r1) (127/199) Installing libxfixes (6.0.0-r0) (128/199) Installing libxfixes-dev (6.0.0-r0) (129/199) Installing libxdamage-dev (1.1.5-r1) (130/199) Installing libxshmfence (1.3-r1) (131/199) Installing libxshmfence-dev (1.3-r1) (132/199) Installing mesa (21.2.6-r0) (133/199) Installing wayland-libs-server (1.19.0-r1) (134/199) Installing mesa-gbm (21.2.6-r0) (135/199) Installing mesa-glapi (21.2.6-r0) (136/199) Installing wayland-libs-client (1.19.0-r1) (137/199) Installing mesa-egl (21.2.6-r0) (138/199) Installing libxxf86vm (1.1.4-r2) (139/199) Installing mesa-gl (21.2.6-r0) (140/199) Installing mesa-gles (21.2.6-r0) (141/199) Installing llvm12-libs (12.0.1-r0) (142/199) Installing mesa-osmesa (21.2.6-r0) (143/199) Installing mesa-xatracker (21.2.6-r0) (144/199) Installing libxxf86vm-dev (1.1.4-r2) (145/199) Installing mesa-dev (21.2.6-r0) (146/199) Installing libepoxy-dev (1.5.9-r0) (147/199) Installing libxi (1.8-r0) (148/199) Installing libxi-dev (1.8-r0) (149/199) Installing libxinerama (1.1.4-r1) (150/199) Installing libxinerama-dev (1.1.4-r1) (151/199) Installing wayland-protocols (1.23-r0) (152/199) Installing wayland-libs-cursor (1.19.0-r1) (153/199) Installing xkeyboard-config (2.34-r0) (154/199) Installing libxkbcommon (1.3.1-r0) (155/199) Installing libxkbcommon-x11 (1.3.1-r0) (156/199) Installing libxml2-dev (2.9.12-r2) (157/199) Installing libxkbcommon-dev (1.3.1-r0) (158/199) Installing hicolor-icon-theme (0.17-r1) (159/199) Installing gtk-update-icon-cache (2.24.33-r0) (160/199) Installing libxcomposite (0.4.5-r0) (161/199) Installing libxcursor (1.2.0-r0) (162/199) Installing libxrandr (1.5.2-r1) (163/199) Installing libxtst (1.2.3-r3) (164/199) Installing at-spi2-core (2.42.0-r0) (165/199) Installing at-spi2-atk (2.38.0-r0) (166/199) Installing avahi-libs (0.8-r5) (167/199) Installing nettle (3.7.3-r0) (168/199) Installing p11-kit (0.24.0-r1) (169/199) Installing libtasn1 (4.18.0-r0) (170/199) Installing gnutls (3.7.1-r0) (171/199) Installing cups-libs (2.3.3-r5) (172/199) Installing fribidi (1.0.11-r0) (173/199) Installing graphite2 (1.3.14-r0) (174/199) Installing harfbuzz (3.0.0-r2) (175/199) Installing libxft (2.3.4-r0) (176/199) Installing pango (1.48.10-r0) (177/199) Installing wayland-libs-egl (1.19.0-r1) (178/199) Installing gtk+3.0 (3.24.30-r0) Executing gtk+3.0-3.24.30-r0.post-install (179/199) Installing dbus-dev (1.12.20-r4) (180/199) Installing libxtst-dev (1.2.3-r3) (181/199) Installing at-spi2-core-dev (2.42.0-r0) (182/199) Installing at-spi2-atk-dev (2.38.0-r0) (183/199) Installing fribidi-dev (1.0.11-r0) (184/199) Installing pango-tools (1.48.10-r0) (185/199) Installing harfbuzz-icu (3.0.0-r2) (186/199) Installing graphite2-dev (1.3.14-r0) (187/199) Installing harfbuzz-dev (3.0.0-r2) (188/199) Installing libxft-dev (2.3.4-r0) (189/199) Installing pango-dev (1.48.10-r0) (190/199) Installing wayland-dev (1.19.0-r1) (191/199) Installing libxcomposite-dev (0.4.5-r0) (192/199) Installing libxcursor-dev (1.2.0-r0) (193/199) Installing libxrandr-dev (1.5.2-r1) (194/199) Installing gtk+3.0-dev (3.24.30-r0) (195/199) Installing samurai (1.2-r1) (196/199) Installing meson (0.59.3-r1) (197/199) Installing .makedepends-gjs (20220209.001616) (198/199) Installing util-linux-openrc (2.37.3-r0) (199/199) Installing dbus-openrc (1.12.20-r4) Executing busybox-1.34.1-r4.trigger Executing dbus-1.12.20-r4.trigger Executing glib-2.70.1-r0.trigger Executing shared-mime-info-2.1-r0.trigger Executing gdk-pixbuf-2.42.6-r0.trigger Executing gtk-update-icon-cache-2.24.33-r0.trigger OK: 576 MiB in 290 packages >>> gjs: Cleaning up srcdir >>> gjs: Cleaning up pkgdir >>> gjs: Fetching https://distfiles.alpinelinux.org/distfiles/v3.15/gjs-1.70.1.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> gjs: Fetching https://download.gnome.org/sources/gjs/1.70/gjs-1.70.1.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 584k 100 584k 0 0 1240k 0 --:--:-- --:--:-- --:--:-- 1240k >>> gjs: Fetching https://distfiles.alpinelinux.org/distfiles/v3.15/gjs-1.70.1.tar.xz >>> gjs: Checking sha512sums... gjs-1.70.1.tar.xz: OK >>> gjs: Unpacking /var/cache/distfiles/v3.15/gjs-1.70.1.tar.xz... The Meson build system Version: 0.59.3 Source dir: /home/buildozer/aports/community/gjs/src/gjs-1.70.1 Build dir: /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output Build type: native build Project name: gjs Project version: 1.70.1 C compiler for the host machine: gcc (gcc 10.3.1 "gcc (Alpine 10.3.1_git20211027) 10.3.1 20211027") C linker for the host machine: gcc ld.bfd 2.37 C++ compiler for the host machine: g++ (gcc 10.3.1 "g++ (Alpine 10.3.1_git20211027) 10.3.1 20211027") C++ linker for the host machine: g++ ld.bfd 2.37 Host machine cpu family: arm Host machine cpu: armv8l 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-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: /usr/bin/pkg-config (1.8.0) Run-time dependency glib-2.0 found: YES 2.70.1 Run-time dependency gthread-2.0 found: YES 2.70.1 Run-time dependency gobject-2.0 found: YES 2.70.1 Run-time dependency gio-2.0 found: YES 2.70.1 Run-time dependency libffi found: YES 3.4.2 Run-time dependency gobject-introspection-1.0 found: YES 1.70.0 Run-time dependency mozjs-78 found: YES 78.15.0 Run-time dependency cairo found: YES 1.16.0 Run-time dependency cairo-gobject found: YES 1.16.0 Run-time dependency cairo-xlib found: YES 1.16.0 Dependency sysprof-capture-4 skipped: feature profiler disabled Library readline found: YES Checking if "64-bit atomics built-in" links: YES Checking if "SpiderMonkey is a non-debug build" with dependency mozjs-78 compiles: YES Checking if "SpiderMonkey sanity check" with dependency mozjs-78 runs: YES Checking if "printf() supports %I alternative int syntax" compiles: YES 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) 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 Found pkg-config: /usr/bin/pkg-config (1.8.0) Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Compiler for C++ supports link arguments -Wl,--version-script,/home/buildozer/aports/community/gjs/src/gjs-1.70.1/libgjs.map: YES Compiler for C++ supports link arguments -Wl,-exported_symbols_list,/home/buildozer/aports/community/gjs/src/gjs-1.70.1/libgjs.symbols: NO Dependency gobject-introspection-1.0 found: YES 1.70.0 (cached) Dependency gobject-introspection-1.0 found: YES 1.70.0 (cached) Program g-ir-scanner found: YES (/usr/bin/g-ir-scanner) Dependency gobject-introspection-1.0 found: YES 1.70.0 (cached) Program g-ir-compiler found: YES (/usr/bin/g-ir-compiler) DEPRECATION: Passing --warn-error is deprecated in favor of "fatal_warnings" keyword argument since v0.55 Program build/symlink-gjs.py found: YES (/usr/bin/python3 /home/buildozer/aports/community/gjs/src/gjs-1.70.1/build/symlink-gjs.py) Did not find CMake 'cmake' Found CMake: NO Run-time dependency gtk4 found: NO (tried pkgconfig and cmake) Program scripts/testCommandLine.sh found: YES (/home/buildozer/aports/community/gjs/src/gjs-1.70.1/installed-tests/scripts/testCommandLine.sh) Configuring testCommandLine.sh.test using configuration Program scripts/testCommandLineModules.sh found: YES (/home/buildozer/aports/community/gjs/src/gjs-1.70.1/installed-tests/scripts/testCommandLineModules.sh) Configuring testCommandLineModules.sh.test using configuration Program scripts/testWarnings.sh found: YES (/home/buildozer/aports/community/gjs/src/gjs-1.70.1/installed-tests/scripts/testWarnings.sh) Configuring testWarnings.sh.test using configuration Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources) DEPRECATION: Passing --warn-error is deprecated in favor of "fatal_warnings" keyword argument since v0.55 DEPRECATION: Passing --warn-error is deprecated in favor of "fatal_warnings" keyword argument since v0.55 DEPRECATION: Passing --warn-error is deprecated in favor of "fatal_warnings" keyword argument since v0.55 Program 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 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 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 Configuring testGDBus.test using configuration Configuring testConsole.test using configuration Configuring testESModules.test using configuration Configuring testEncoding.test using configuration Configuring testGLibLogWriter.test using configuration Configuring testCairoModule.test using configuration Program debugger-test.sh found: YES (/home/buildozer/aports/community/gjs/src/gjs-1.70.1/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 Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources) meson.build:728: WARNING: Your libc does not have the C.UTF-8 locale and no other suitable UTF-8 fallback locale could be found. You can still build GJS, but some tests will fail. Message: Optional features ========================== Build Cairo module: true Use readline for input in interactive shell and debugger: true Build profiler (Linux only): false Build with precompiled headers: true Build targets in project: 29 Found ninja-1.9 at /usr/bin/ninja ninja: entering directory 'output' [1/121] Generating gsettings-compile-installed-tests_js with a custom command [2/121] Generating mock-js-resources_h with a custom command [3/121] Generating mock-js-resources_c with a custom command [4/121] Compiling C++ object test/libgjs-tests-common.a.p/gjs-test-common.cpp.o [5/121] Compiling C++ object test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o [6/121] Compiling C++ object installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o [7/121] Compiling C object installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o [8/121] Compiling C object installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o [9/121] Compiling C object installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o [10/121] Generating jsunit-resources_h with a custom command [11/121] Generating jsunit-resources_c with a custom command [12/121] Compiling C++ object gjs-console.p/gjs_console.cpp.o [13/121] Generating js-resources_h with a custom command [14/121] Generating js-resources_c with a custom command [15/121] Precompiling header ../gjs/gjs_pch.hh [16/121] Precompiling header ../gjs/gjs_pch.hh [17/121] Compiling C++ object test/gjs-tests.p/gjs-test-no-introspection-object.cpp.o [18/121] Compiling C++ object test/gjs-tests.p/gjs-test-coverage.cpp.o [19/121] Compiling C++ object test/gjs-tests.p/gjs-tests.cpp.o [20/121] Compiling C object test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o [21/121] Compiling C++ object test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o [22/121] Compiling C++ object test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o [23/121] Compiling C++ object test/gjs-tests-internal.p/gjs-test-rooting.cpp.o [24/121] Compiling C++ object test/gjs-tests-internal.p/gjs-test-call-args.cpp.o [25/121] Compiling C++ object test/gjs-tests-internal.p/gjs-tests-internal.cpp.o [26/121] Compiling C object libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o [27/121] Compiling C object libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o [28/121] Compiling C++ object installed-tests/js/minijasmine.p/.._minijasmine.cpp.o [29/121] Compiling C object test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o [30/121] Compiling C object libgjs.so.0.0.0.p/meson-generated_.._js-resources.c.o [31/121] Compiling C object installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o [32/121] Linking target installed-tests/js/libwarnlib.so [33/121] Generating WarnLib-1.0.gir with a custom command /usr/share/gobject-introspection-1.0/tests/regress.c: In function 'regress_test_array_static_in_int': /usr/share/gobject-introspection-1.0/tests/regress.c:873:39: warning: unused parameter 'x' [-Wunused-parameter] 873 | regress_test_array_static_in_int (int x[static 10]) | ~~~~^~~~~~~~~~~~ [34/121] Linking target installed-tests/js/libregress.so [35/121] Generating Regress-1.0.gir with a custom command In file included from /usr/lib/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../test/gjs-test-common.cpp:7: ../test/gjs-test-common.cpp: In function 'char* gjs_test_get_exception_message(JSContext*)': ../test/gjs-test-common.cpp:28:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 28 | g_assert_true(JS_GetPendingException(cx, &v_exc)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1081:8: note: in definition of macro '_G_BOOLEAN_EXPR' 1081 | if (expr) \ | ^~~~ /usr/include/glib-2.0/glib/gtestutils.h:184:49: note: in expansion of macro 'G_LIKELY' 184 | if G_LIKELY (expr) ; else \ | ^~~~~~~~ ../test/gjs-test-common.cpp:28:5: note: in expansion of macro 'g_assert_true' 28 | g_assert_true(JS_GetPendingException(cx, &v_exc)); | ^~~~~~~~~~~~~ [36/121] Linking static target test/libgjs-tests-common.a ../../../../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:33: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable ../../../../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:33: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable ../../../../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:39: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable ../../../../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:39: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable ../../../../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:41: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable ../../../../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:41: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable g-ir-scanner: link: gcc -o /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspectww5qpj3e/WarnLib-1.0 -Os -fomit-frame-pointer -Os -fomit-frame-pointer /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspectww5qpj3e/WarnLib-1.0.o -L. -Wl,-rpath,. -Wl,--no-as-needed -L/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/installed-tests/js -Wl,-rpath,/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/installed-tests/js -lwarnlib -lglib-2.0 -lintl -lgobject-2.0 -lgio-2.0 -lgirepository-1.0 -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 -lintl ../../../../../../../../usr/share/gobject-introspection-1.0/tests/warnlib.c:42: 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:41: Warning: WarnLib: warnlib_whatever_do_boo: unknown parameter 'x' in documentation comment, should be one of 'arg1', 'arg2' :: Warning: WarnLib: (ErrorQuarkFunction)unpaired_error_quark: warnlib_unpaired_error_quark: Couldn't find corresponding enumeration [37/121] Generating WarnLib-1.0.typelib with a custom command ../test/gjs-test-coverage.cpp: In function 'void gjs_coverage_multiple_source_files_to_single_output_fixture_set_up(gpointer, gconstpointer)': ../test/gjs-test-coverage.cpp:1148:41: warning: missing sentinel in function call [-Wformat=] 1148 | NULL); | ^ [38/121] Linking target installed-tests/js/libgimarshallingtests.so [39/121] Generating GIMarshallingTests-1.0.gir with a custom command In file included from ../gjs/jsapi-util-args.h:19, from ../test/gjs-test-call-args.cpp:21: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = long long int*]': /usr/include/mozjs-78/js/Conversions.h:238:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = unsigned int*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../test/gjs-test-call-args.cpp: In function 'void run_code_expect_exception(GjsUnitTestFixture*, gconstpointer)': ../test/gjs-test-call-args.cpp:341:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 341 | ok = JS::Evaluate(fx->cx, options, source, &ignored); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/gjs-test-call-args.cpp: In function 'void run_code(GjsUnitTestFixture*, gconstpointer)': ../test/gjs-test-call-args.cpp:320:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 320 | ok = JS::Evaluate(fx->cx, options, source, &ignored); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/jsapi-util-args.h:19, from ../test/gjs-test-call-args.cpp:21: /usr/include/mozjs-78/js/Conversions.h: In function 'bool signed_enum_arg(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool unsigned_enum_arg(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_func_gjs_gobject_without_introspection()': ../test/gjs-tests.cpp:414:42: warning: missing sentinel in function call [-Wformat=] 414 | g_object_get(obj, "a-int", &val, NULL); | ^ ../test/gjs-tests.cpp: In function 'void Gjs::Test::test_jsapi_util_string_utf8_nchars_to_js(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:478:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 478 | bool ok = gjs_string_from_utf8_n(fx->cx, VALID_UTF8_STRING, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 |  strlen(VALID_UTF8_STRING), &v_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:22, from /usr/include/gobject-introspection-1.0/girepository.h:26, from ../test/gjs-tests.cpp:15: ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_safe_integer_min(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:710:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 710 | g_assert_true(JS_GetProperty(fx->cx, number_class_object, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 711 |  "MIN_SAFE_INTEGER", &safe_value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1081:8: note: in definition of macro '_G_BOOLEAN_EXPR' 1081 | if (expr) \ | ^~~~ /usr/include/glib-2.0/glib/gtestutils.h:184:49: note: in expansion of macro 'G_LIKELY' 184 | if G_LIKELY (expr) ; else \ | ^~~~~~~~ ../test/gjs-tests.cpp:710:5: note: in expansion of macro 'g_assert_true' 710 | g_assert_true(JS_GetProperty(fx->cx, number_class_object, | ^~~~~~~~~~~~~ ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_safe_integer_max(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:698:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 698 | g_assert_true(JS_GetProperty(fx->cx, number_class_object, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 699 |  "MAX_SAFE_INTEGER", &safe_value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1081:8: note: in definition of macro '_G_BOOLEAN_EXPR' 1081 | if (expr) \ | ^~~~ /usr/include/glib-2.0/glib/gtestutils.h:184:49: note: in expansion of macro 'G_LIKELY' 184 | if G_LIKELY (expr) ; else \ | ^~~~~~~~ ../test/gjs-tests.cpp:698:5: note: in expansion of macro 'g_assert_true' 698 | g_assert_true(JS_GetProperty(fx->cx, number_class_object, | ^~~~~~~~~~~~~ ../test/gjs-tests.cpp: In function 'void Gjs::Test::gjstest_test_func_gjs_jsapi_util_error_throw(GjsUnitTestFixture*, const void*)': ../test/gjs-tests.cpp:441:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 441 | JS_GetPendingException(fx->cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../test/gjs-tests.cpp:445:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 445 | JS_GetProperty(fx->cx, exc_obj, "message", &value); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/gjs-tests.cpp:461:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 461 | JS_SetPendingException(fx->cx, previous); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../test/gjs-tests.cpp:470:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 470 | JS_GetPendingException(fx->cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ g-ir-scanner: link: gcc -o /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspect6xjhpkdg/Regress-1.0 -Os -fomit-frame-pointer -Os -fomit-frame-pointer /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspect6xjhpkdg/Regress-1.0.o -L. -Wl,-rpath,. -Wl,--no-as-needed -L/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/installed-tests/js -Wl,-rpath,/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/installed-tests/js -lregress -lglib-2.0 -lintl -lgobject-2.0 -lgio-2.0 -lcairo -lcairo-gobject -lgirepository-1.0 -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 -lintl [40/121] Generating Regress-1.0.typelib with a custom command g-ir-scanner: link: gcc -o /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspect6rd9t3rk/GIMarshallingTests-1.0 -Os -fomit-frame-pointer -Os -fomit-frame-pointer /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspect6rd9t3rk/GIMarshallingTests-1.0.o -L. -Wl,-rpath,. -Wl,--no-as-needed -L/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/installed-tests/js -Wl,-rpath,/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/installed-tests/js -lgimarshallingtests -lglib-2.0 -lintl -lgobject-2.0 -lgio-2.0 -lgirepository-1.0 -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 -lintl [41/121] Generating GIMarshallingTests-1.0.typelib with a custom command [42/121] Compiling C++ object libgjs-jsapi.a.p/util_misc.cpp.o [43/121] Compiling C++ object libgjs-jsapi.a.p/util_log.cpp.o [44/121] Compiling C++ object libgjs-jsapi.a.p/util_console.cpp.o [45/121] Compiling C++ object libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o [46/121] Compiling C++ object libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o [47/121] Compiling C++ object libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o [48/121] Compiling C++ object libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o [49/121] Compiling C++ object libgjs-internal.a.p/modules_cairo.cpp.o [50/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o [51/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o [52/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o [53/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o [54/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-gradient.cpp.o [55/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-pattern.cpp.o [56/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o [57/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o [58/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o [59/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-image-surface.cpp.o [60/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-surface.cpp.o [61/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-path.cpp.o [62/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-context.cpp.o [63/121] Compiling C++ object libgjs-internal.a.p/modules_cairo-region.cpp.o [64/121] Compiling C++ object libgjs-internal.a.p/modules_system.cpp.o [65/121] Compiling C++ object libgjs-internal.a.p/modules_print.cpp.o [66/121] Compiling C++ object libgjs-internal.a.p/modules_modules.cpp.o [67/121] Compiling C++ object libgjs-internal.a.p/modules_console.cpp.o [68/121] Compiling C++ object libgjs-internal.a.p/gjs_stack.cpp.o [69/121] Compiling C++ object libgjs-internal.a.p/gjs_text-encoding.cpp.o [70/121] Compiling C++ object libgjs-internal.a.p/gjs_profiler.cpp.o [71/121] Compiling C++ object libgjs-internal.a.p/gjs_objectbox.cpp.o [72/121] Compiling C++ object libgjs-internal.a.p/gjs_native.cpp.o [73/121] Compiling C++ object libgjs-internal.a.p/gjs_module.cpp.o [74/121] Compiling C++ object libgjs-internal.a.p/gjs_mem.cpp.o [75/121] Compiling C++ object libgjs-internal.a.p/gjs_internal.cpp.o [76/121] Compiling C++ object libgjs-internal.a.p/gjs_importer.cpp.o [77/121] Compiling C++ object libgjs-internal.a.p/gjs_global.cpp.o [78/121] Compiling C++ object libgjs-internal.a.p/gjs_error-types.cpp.o [79/121] Compiling C++ object libgjs-internal.a.p/gjs_engine.cpp.o [80/121] Compiling C++ object libgjs-internal.a.p/gjs_deprecation.cpp.o [81/121] Compiling C++ object libgjs-internal.a.p/gjs_debugger.cpp.o [82/121] Compiling C++ object libgjs-internal.a.p/gjs_coverage.cpp.o [83/121] Compiling C++ object libgjs-internal.a.p/gjs_context.cpp.o [84/121] Compiling C++ object libgjs-internal.a.p/gjs_byteArray.cpp.o [85/121] Compiling C++ object libgjs-internal.a.p/gjs_atoms.cpp.o [86/121] Compiling C++ object libgjs-internal.a.p/gi_wrapperutils.cpp.o [87/121] Compiling C++ object libgjs-internal.a.p/gi_value.cpp.o [88/121] Compiling C++ object libgjs-internal.a.p/gi_union.cpp.o [89/121] Compiling C++ object libgjs-internal.a.p/gi_toggle.cpp.o [90/121] Compiling C++ object libgjs-internal.a.p/gi_repo.cpp.o [91/121] Compiling C++ object libgjs-internal.a.p/gi_private.cpp.o [92/121] Compiling C++ object libgjs-internal.a.p/gi_param.cpp.o [93/121] Compiling C++ object libgjs-internal.a.p/gi_object.cpp.o [94/121] Compiling C++ object libgjs-internal.a.p/gi_ns.cpp.o [95/121] Compiling C++ object libgjs-internal.a.p/gi_interface.cpp.o [96/121] Compiling C++ object libgjs-internal.a.p/gi_gtype.cpp.o [97/121] Compiling C++ object libgjs-internal.a.p/gi_gobject.cpp.o [98/121] Compiling C++ object libgjs-internal.a.p/gi_gerror.cpp.o [99/121] Compiling C++ object libgjs-internal.a.p/gi_function.cpp.o [100/121] Compiling C++ object libgjs-internal.a.p/gi_fundamental.cpp.o [101/121] Compiling C++ object libgjs-internal.a.p/gi_foreign.cpp.o [102/121] Compiling C++ object libgjs-internal.a.p/gi_enumeration.cpp.o [103/121] Compiling C++ object libgjs-internal.a.p/gi_cwrapper.cpp.o [104/121] Compiling C++ object libgjs-internal.a.p/gi_closure.cpp.o [105/121] Compiling C++ object libgjs-internal.a.p/gi_boxed.cpp.o [106/121] Compiling C++ object libgjs-internal.a.p/gi_arg-cache.cpp.o [107/121] Compiling C++ object libgjs-internal.a.p/gi_arg.cpp.o ../gjs/jsapi-dynamic-class.cpp: In function 'bool gjs_define_property_dynamic(JSContext*, JS::HandleObject, const char*, const char*, JSNative, JSNative, JS::HandleValue, unsigned int)': ../gjs/jsapi-dynamic-class.cpp:189:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 189 | gjs_define_property_dynamic(JSContext *cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool gjs_print_parse_args.constprop(JSContext*, const JS::CallArgs&, std::string*)': /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool gjs_log_error(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../modules/print.cpp:75:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75 | gjs_log_exception_full(cx, argv[0], jstr, G_LOG_LEVEL_WARNING); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool gjs_log(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gjs/jsapi-util-error.cpp: In function 'void gjs_throw_valist(JSContext*, JSProtoKey, const char*, const char*, va_list)': ../gjs/jsapi-util-error.cpp:84:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 84 | !JS_SetPropertyById(context, new_exc, atoms.name(), name_value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-error.cpp:89:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 89 | JS_SetPendingException(context, exc_val); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'void _gjs_warn_deprecated_once_per_callsite(JSContext*, GjsDeprecationMessageId)': /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../gi/foreign.cpp: In function 'GjsForeignInfo* gjs_struct_foreign_lookup(JSContext*, GIBaseInfo*)': ../gi/foreign.cpp:58:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58 | if (!gjs->eval_with_scope(nullptr, script, -1, "", &retval)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/foreign.cpp: In function 'bool gjs_struct_foreign_convert_from_g_argument(JSContext*, JS::MutableHandleValue, GIBaseInfo*, GIArgument*)': ../gi/foreign.cpp:129:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 129 | gjs_struct_foreign_convert_from_g_argument(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/foreign.cpp:140:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 140 | if (!foreign->from_func(context, value_p, arg)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/param.cpp: In function 'JSObject* gjs_param_from_g_param(JSContext*, GParamSpec*)': ../gi/param.cpp:158:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 158 | if (!JS_GetPropertyById(context, in_object, atoms.param_spec(), &value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/param.cpp:165:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165 | if (!JS_GetPropertyById(context, constructor, atoms.prototype(), &value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/closure.cpp: In member function 'bool Gjs::Closure::invoke(JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)': ../gi/closure.cpp:164:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 164 | bool Closure::invoke(JS::HandleObject this_obj, | ^~~~~~~ ../gi/closure.cpp:164:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 In file included from /usr/include/mozjs-78/js/CompilationAndEvaluation.h:16, from ../gjs/gjs_pch.hh:60: /usr/include/mozjs-78/jsapi.h:1496:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1496 | return !!JS_CallFunction(cx, thisObj, fun, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/console.cpp: In function 'bool gjs_console_interact(JSContext*, unsigned int, JS::Value*)': ../modules/console.cpp:165:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165 | if (!JS::Evaluate(cx, options, source, &result)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool setFilter_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool setExtend_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/interface.cpp: In function 'bool gjs_lookup_interface_constructor(JSContext*, GType, JS::MutableHandleValue)': ../gi/interface.cpp:133:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 133 | gjs_lookup_interface_constructor(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/debugger.cpp: In function 'void gjs_context_setup_debugger_console(GjsContext*)': ../gjs/debugger.cpp:124:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124 | if (!JS_SetPropertyById(cx, debugger_global, atoms.debuggee(), v_wrapper) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool quit(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gjs/coverage.cpp: In function 'void gjs_coverage_constructed(GObject*)': ../gjs/coverage.cpp:333:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 333 | if (!JS_SetPropertyById(context, debugger_global, atoms.debuggee(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 |  debuggeeWrapperValue) || | ~~~~~~~~~~~~~~~~~~~~~ ../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'} changed in GCC 7.1 22 | bool gjs_wrapper_to_string_func(JSContext* context, JSObject* this_obj, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-string.cpp: In function 'bool gjs_string_from_utf8(JSContext*, const char*, JS::MutableHandleValue)': ../gjs/jsapi-util-string.cpp:177:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 177 | gjs_string_from_utf8(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-string.cpp: In function 'bool gjs_string_from_utf8_n(JSContext*, const char*, size_t, JS::MutableHandleValue)': ../gjs/jsapi-util-string.cpp:191:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 191 | gjs_string_from_utf8_n(JSContext *cx, | ^~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-string.cpp: In function 'bool gjs_string_from_filename(JSContext*, const char*, ssize_t, JS::MutableHandleValue)': ../gjs/jsapi-util-string.cpp:227:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 227 | gjs_string_from_filename(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-string.cpp:247:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 247 | return gjs_string_from_utf8_n(context, utf8_string, written, value_p); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-string.cpp: In function 'bool gjs_string_from_ucs4(JSContext*, const gunichar*, ssize_t, JS::MutableHandleValue)': ../gjs/jsapi-util-string.cpp:381:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 381 | gjs_string_from_ucs4(JSContext *cx, | ^~~~~~~~~~~~~~~~~~~~ ../gjs/global.cpp: In function 'bool gjs_global_registry_get(JSContext*, JS::HandleObject, JS::PropertyKey, JS::MutableHandleObject)': ../gjs/global.cpp:459:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 459 | !JS::MapGet(cx, registry, v_key, &v_value)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/global.cpp: In function 'bool gjs_global_registry_set(JSContext*, JS::HandleObject, JS::PropertyKey, JS::HandleObject)': ../gjs/global.cpp:438:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 438 | return JS::MapSet(cx, registry, v_key, v_value); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, JS::MutableHandleValue)': ../gjs/jsapi-util.cpp:66:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66 | 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:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:22, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from ../gjs/gjs_pch.hh:33: ../gjs/jsapi-util.cpp:74:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74 | if (G_UNLIKELY(!JS_GetPropertyById(context, obj, property_name, value))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1081:8: note: in definition of macro '_G_BOOLEAN_EXPR' 1081 | if (expr) \ | ^~~~ ../gjs/jsapi-util.cpp:74:9: note: in expansion of macro 'G_UNLIKELY' 74 | if (G_UNLIKELY(!JS_GetPropertyById(context, obj, property_name, value))) | ^~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'void gjs_throw_abstract_constructor_error(JSContext*, const JS::CallArgs&)': ../gjs/jsapi-util.cpp:194:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 194 | if (JS_GetPropertyById(context, callee, atoms.prototype(), &prototype)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, bool*)': ../gjs/jsapi-util.cpp:93:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 93 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, int32_t*)': ../gjs/jsapi-util.cpp:112:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 112 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, JS::MutableHandleObject)': ../gjs/jsapi-util.cpp:150:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 150 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'bool gjs_object_require_converted_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, uint32_t*)': ../gjs/jsapi-util.cpp:169:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:180:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'bool gjs_log_exception_full(JSContext*, JS::HandleValue, JS::HandleString, GLogLevelFlags)': ../gjs/jsapi-util.cpp:362:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 362 | bool gjs_log_exception_full(JSContext* context, JS::HandleValue exc, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../gjs/jsapi-util.cpp:406:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 406 | JS_GetPropertyById(context, exc_obj, atoms.line_number(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 |  &js_lineNumber); | ~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:408:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 408 | JS_GetPropertyById(context, exc_obj, atoms.file_name(), &js_fileName); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:441:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 441 | JS_GetPropertyById(context, exc_obj, atoms.stack(), &stack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'bool gjs_log_exception_uncaught(JSContext*)': ../gjs/jsapi-util.cpp:499:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 499 | if (!JS_GetPendingException(cx, &exc)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../gjs/jsapi-util.cpp:504:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 504 | gjs_log_exception_full(cx, exc, nullptr, G_LOG_LEVEL_CRITICAL); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'bool gjs_log_exception(JSContext*)': ../gjs/jsapi-util.cpp:476:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 476 | if (!JS_GetPendingException(context, &exc)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:481:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 481 | gjs_log_exception_full(context, exc, nullptr, G_LOG_LEVEL_WARNING); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, JS::UniqueChars*)': ../gjs/jsapi-util.cpp:129:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 129 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function 'std::string gjs_value_debug_string(JSContext*, JS::HandleValue)': ../gjs/jsapi-util.cpp:310:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 310 | std::string gjs_value_debug_string(JSContext* context, JS::HandleValue value) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../gjs/jsapi-util.cpp:321:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 321 | str = JS_ValueToSource(context, value); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [108/121] Linking static target libgjs-jsapi.a ../gi/gtype.cpp: In static member function 'static bool GTypeObj::actual_gtype_recurse(JSContext*, const GjsAtoms&, JS::HandleObject, GType*, int)': ../gi/gtype.cpp:130:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 130 | if (!JS_GetPropertyById(cx, object, atoms.gtype(), &v_gtype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gtype.cpp:135:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 135 | if (!JS_GetPropertyById(cx, object, atoms.constructor(), &v_gtype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/union.h:16, from ../gi/union.cpp:20: ../gi/wrapperutils.h: In static member function 'static bool GIWrapperBase::to_string(JSContext*, unsigned int, JS::Value*) [with Base = UnionBase; Prototype = UnionPrototype; Instance = UnionInstance]': ../gi/wrapperutils.h:469:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 469 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 470 |  priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 |  priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp: In function 'void gjs_object_get_gproperty(GObject*, unsigned int, GValue*, GParamSpec*)': ../gi/gobject.cpp:194:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 194 | if (!JS_GetProperty(cx, js_obj, underscore_name, &jsvalue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:198:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198 | if (!gjs_value_to_g_value(cx, jsvalue, value)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp: In function 'bool jsobj_set_gproperty(JSContext*, JS::HandleObject, const GValue*, GParamSpec*)': ../gi/gobject.cpp:53:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 53 | if (!gjs_value_from_g_value(cx, &jsvalue, value)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:67:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67 | if (!JS_GetPropertyDescriptor(cx, object, underscore_name, &jsprop)) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:70:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70 | !JS_SetProperty(cx, object, underscore_name, jsvalue)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:75:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 75 | if (!JS_GetPropertyDescriptor(cx, object, camel_name, &jsprop)) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:78:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78 | !JS_SetProperty(cx, object, camel_name, jsvalue)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:82:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 82 | if (!JS_GetPropertyDescriptor(cx, object, pspec->name, &jsprop)) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:85:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 85 | !JS_SetProperty(cx, object, pspec->name, jsvalue)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:89:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 89 | return JS_DefineProperty(cx, object, underscore_name, jsvalue, flags) && | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:90:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 90 | JS_DefineProperty(cx, object, camel_name, jsvalue, flags) && | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:91:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 91 | JS_DefineProperty(cx, object, pspec->name, jsvalue, flags); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:94:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 94 | return JS_SetProperty(cx, object, underscore_name, jsvalue); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/system.cpp: In function 'bool gjs_js_define_system_stuff(JSContext*, JS::MutableHandleObject)': ../modules/system.cpp:340:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 340 | JS_DefinePropertyById(context, module, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 341 |  gjs->atoms().program_invocation_name(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 |  v_program_invocation_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 |  GJS_MODULE_PROP_FLAGS | JSPROP_READONLY) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/system.cpp:344:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 344 | JS_DefinePropertyById(context, module, gjs->atoms().program_path(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 |  v_program_path, | ~~~~~~~~~~~~~~~ 346 |  GJS_MODULE_PROP_FLAGS | JSPROP_READONLY) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool gjs_exit(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} 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:265:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265 | if (!JS_Stringify(cx, &v_gc_info, nullptr, spacing, write_gc_info, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 |  file.fp())) | ~~~~~~~~~~ ../modules/system.cpp:265:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-surface.cpp: In function 'bool surface_from_g_argument(JSContext*, JS::MutableHandleValue, GIArgument*)': ../modules/cairo-surface.cpp:313:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 313 | static bool surface_from_g_argument(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp: In function 'bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)': ../modules/cairo-region.cpp:101:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 101 | if (!JS_GetPropertyById(context, obj, atoms.x(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-region.cpp:106:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 106 | if (!JS_GetPropertyById(context, obj, atoms.y(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-region.cpp:111:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 111 | if (!JS_GetPropertyById(context, obj, atoms.width(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-region.cpp:116:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 116 | if (!JS_GetPropertyById(context, obj, atoms.height(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool get_rectangle_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-region.cpp:136:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 136 | if (!JS_SetPropertyById(context, rect_obj, atoms.x(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp:140:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 140 | if (!JS_SetPropertyById(context, rect_obj, atoms.y(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp:144:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 144 | if (!JS_SetPropertyById(context, rect_obj, atoms.width(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp:148:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 148 | if (!JS_SetPropertyById(context, rect_obj, atoms.height(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp: In function 'bool region_from_g_argument(JSContext*, JS::MutableHandleValue, GIArgument*)': ../modules/cairo-region.cpp:259:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 259 | region_from_g_argument(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function 'bool resolve_namespace_object(JSContext*, JS::HandleObject, JS::HandleId)': ../gi/repo.cpp:538:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 538 | JS_GetPendingException(cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../gi/repo.cpp:499:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 499 | if (!JS_GetPropertyById(cx, exc, atoms.name(), &exc_name)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp:550:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 550 | if (!gjs_object_require_property(cx, module, "override module", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 551 |  atoms.init(), function) || | ~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp:134:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 134 | !JS_CallFunctionValue (context, gi_namespace, /* thisp */ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 |  override, /* callee */ | ~~~~~~~~~~~~~~~~~~~~~~ 136 |  JS::HandleValueArray::empty(), &result)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function 'JSObject* gjs_lookup_generic_constructor(JSContext*, GIBaseInfo*)': ../gi/repo.cpp:680:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 680 | if (!JS_GetProperty(context, in_object, constructor_name, &value)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function 'JSObject* gjs_lookup_generic_prototype(JSContext*, GIBaseInfo*)': ../gi/repo.cpp:704:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 704 | if (!JS_GetPropertyById(context, constructor, atoms.prototype(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/boxed.h:25, from ../gi/repo.cpp:31: ../gi/wrapperutils.h: In static member function 'static bool GIWrapperBase::to_string(JSContext*, unsigned int, JS::Value*) [with Base = InterfaceBase; Prototype = InterfacePrototype; Instance = InterfaceInstance]': ../gi/wrapperutils.h:469:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 469 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 470 |  priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 |  priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function 'bool gjs_define_info(JSContext*, JS::HandleObject, GIBaseInfo*, bool*)': ../gi/repo.cpp:250:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 250 | bool ok = gjs_value_from_g_argument(cx, value, type_info, &garg, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp:270:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 270 | return JS_DefineProperty(context, in_object, name, value, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 |  GJS_MODULE_PROP_FLAGS); | ~~~~~~~~~~~~~~~~~~~~~~ ../gi/gerror.cpp: In function 'bool gjs_throw_gerror(JSContext*, GError*)': ../gi/gerror.cpp:536:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 536 | JS_SetPendingException(cx, err); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../gi/gerror.cpp: In function 'GError* gjs_gerror_make_from_thrown_value(JSContext*)': ../gi/gerror.cpp:493:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 493 | JS_GetPendingException(cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../gi/gerror.cpp:445:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 445 | if (!JS_GetPropertyById(cx, obj, atoms.name(), &v_name)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gerror.cpp:449:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 449 | if (!JS_GetPropertyById(cx, obj, atoms.message(), &v_message)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/private.cpp: In function 'bool get_interface_gtypes(JSContext*, JS::HandleObject, uint32_t, GType*)': ../gi/private.cpp:152:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 152 | if (!JS_GetElement(cx, interfaces, ix, &iface_val)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/private.cpp: In function 'bool gjs_signal_new(JSContext*, unsigned int, JS::Value*)': ../gi/private.cpp:371:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 371 | if (!JS_GetElement(cx, params_obj, ix, >ype_val) || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/interface.h:21, from ../gi/private.cpp:24: ../gi/wrapperutils.h: In static member function 'static bool GIWrapperBase::to_string(JSContext*, unsigned int, JS::Value*) [with Base = InterfaceBase; Prototype = InterfacePrototype; Instance = InterfaceInstance]': ../gi/wrapperutils.h:469:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 469 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 470 |  priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 |  priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/private.cpp: In function 'bool save_properties_for_class_init(JSContext*, JS::HandleObject, uint32_t, GType)': ../gi/private.cpp:128:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 128 | if (!JS_GetElement(cx, properties, i, &prop_val)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool gjs_register_type(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gjs/text-encoding.cpp: In function 'bool gjs_encode_into(JSContext*, unsigned int, JS::Value*)': ../gjs/text-encoding.cpp:507:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 507 | if (!JS_SetProperty(cx, result, "read", v_read) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/text-encoding.cpp:508:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 508 | !JS_SetProperty(cx, result, "written", v_written)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/text-encoding.cpp: In function 'JSString* gjs_decode_from_uint8array(JSContext*, JS::HandleObject, const char*, GjsStringTermination, bool)': ../gjs/text-encoding.cpp:305:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 305 | if (!JS_GetPendingException(cx, &exc) || !exc.isObject()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../gjs/module.cpp: In static member function 'static JSObject* GjsScriptModule::build_private(JSContext*, const char*)': ../gjs/module.cpp:239:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 239 | !JS_SetPropertyById(cx, priv, atoms.uri(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In function 'bool gjs_populate_module_meta(JSContext*, JS::HandleValue, JS::HandleObject)': ../gjs/module.cpp:459:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 459 | bool gjs_populate_module_meta(JSContext* cx, JS::HandleValue private_ref, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:459:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 ../gjs/module.cpp:469:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 469 | if (!JS_GetPropertyById(cx, module, atoms.uri(), &v_uri) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:470:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 470 | !JS_DefinePropertyById(cx, meta, atoms.url(), v_uri, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 |  GJS_MODULE_PROP_FLAGS)) | ~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:475:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 475 | if (!JS_GetPropertyById(cx, module, atoms.internal(), &v_internal)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In function 'bool finish_import(JSContext*, const JS::CallArgs&)': ../gjs/module.cpp:546:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 546 | JS_GetProperty(cx, callback_data, "priv", &importing_module_priv) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:547:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 547 | JS_GetProperty(cx, callback_data, "promise", &v_internal_promise) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:548:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 548 | JS_GetProperty(cx, callback_data, "specifier", &v_specifier); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:558:41: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 558 | return JS::FinishDynamicModuleImport(cx, importing_module_priv, specifier, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 |  internal_promise); | ~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In function 'bool import_rejected(JSContext*, unsigned int, JS::Value*)': ../gjs/module.cpp:581:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 581 | JS_SetPendingException(cx, args.get(0), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 582 |  JS::ExceptionStackBehavior::DoNotCapture); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In member function 'bool GjsScriptModule::resolve_impl(JSContext*, JS::HandleObject, JS::HandleId, bool*)': ../gjs/module.cpp:196:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196 | return JS_GetPropertyDescriptorById(cx, lexical, id, &desc) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:197:34: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197 | JS_DefinePropertyById(cx, module, id, desc); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/mozjs-78/js/CompilationAndEvaluation.h:16, from ../gjs/gjs_pch.hh:60: /usr/include/mozjs-78/jsapi.h: In function 'JSObject* gjs_module_load(JSContext*, const char*, const char*)': /usr/include/mozjs-78/jsapi.h:1508:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1508 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In function 'JSObject* gjs_module_resolve(JSContext*, JS::HandleValue, JS::HandleString)': ../gjs/module.cpp:500:11: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 500 | JSObject* gjs_module_resolve(JSContext* cx, JS::HandleValue importingModulePriv, | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/mozjs-78/js/CompilationAndEvaluation.h:16, from ../gjs/gjs_pch.hh:60: /usr/include/mozjs-78/jsapi.h:1508:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1508 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In function 'bool gjs_dynamic_module_resolve(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)': ../gjs/module.cpp:605:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 605 | bool gjs_dynamic_module_resolve(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:627:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 627 | !JS_DefineProperty(cx, callback_data, "priv", importing_module_priv, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 |  JSPROP_PERMANENT)) | ~~~~~~~~~~~~~~~~~ In file included from /usr/include/mozjs-78/js/CompilationAndEvaluation.h:16, from ../gjs/gjs_pch.hh:60: /usr/include/mozjs-78/jsapi.h:1508:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1508 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:650:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 650 | return JS::FinishDynamicModuleImport(cx, importing_module_priv, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 |  specifier, internal_promise); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In member function 'bool GjsScriptModule::evaluate_import(JSContext*, JS::HandleObject, const char*, ssize_t, const char*, const char*)': ../gjs/module.cpp:128:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128 | if (!JS::Evaluate(cx, scope_chain, options, buf, &ignored_retval)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/internal.cpp: In function 'bool compile_module(JSContext*, const UniqueChars&, JS::HandleString, JS::MutableHandleValue)': ../gjs/internal.cpp:147:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 147 | static bool compile_module(JSContext* cx, const JS::UniqueChars& uri, | ^~~~~~~~~~~~~~ ../gjs/internal.cpp: In member function 'void PromiseData::reject_with_pending_exception()': ../gjs/internal.cpp:482:57: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 482 | bool ok GJS_USED_ASSERT = JS_GetPendingException(cx, &exception); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gjs/internal.cpp:488:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 488 | ok = JS_CallFunction(cx, /* this_obj = */ nullptr, rejecter(), args, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 489 |  &ignored_rval); | ~~~~~~~~~~~~~~ ../gjs/internal.cpp: In member function 'void PromiseData::resolve(JS::Value)': ../gjs/internal.cpp:497:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 497 | bool ok GJS_USED_ASSERT = JS_CallFunction( | ~~~~~~~~~~~~~~~^ 498 |  cx, /* this_obj = */ nullptr, resolver(), args, &ignored_rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/internal.cpp: In function 'void load_async_callback(GObject*, GAsyncResult*, void*)': ../gjs/internal.cpp:523:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 523 | bool ok = gjs_string_from_utf8_n(promise->cx, contents, length, &text); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/internal.cpp: In function 'bool gjs_internal_compile_module(JSContext*, unsigned int, JS::Value*)': ../gjs/internal.cpp:226:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 226 | return compile_module(cx, uri, source, args.rval()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/internal.cpp: In function 'bool gjs_internal_compile_internal_module(JSContext*, unsigned int, JS::Value*)': ../gjs/internal.cpp:197:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197 | return compile_module(cx, uri, source, args.rval()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/fundamental.h:17, from ../gi/fundamental.cpp:23: ../gi/wrapperutils.h: In static member function 'static bool GIWrapperBase::to_string(JSContext*, unsigned int, JS::Value*) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]': ../gi/wrapperutils.h:469:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 469 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 470 |  priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 |  priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/fundamental.cpp: In function 'JSObject* gjs_lookup_fundamental_prototype_from_gtype(JSContext*, GType)': ../gi/fundamental.cpp:279:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 279 | if (found && !JS_GetProperty(context, in_object, constructor_name, &value)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp: In function 'bool importer_to_string(JSContext*, unsigned int, JS::Value*)': ../gjs/importer.cpp:68:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68 | if (!JS_GetPropertyById(cx, importer, atoms.module_path(), &module_path)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp: In function 'bool define_meta_properties(JSContext*, JS::HandleObject, const char*, const char*, JS::HandleObject)': ../gjs/importer.cpp:116:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 116 | if (!JS_DefinePropertyById(context, module_obj, atoms.file(), file, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 |  attrs)) | ~~~~~~ ../gjs/importer.cpp:133:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 133 | if (!JS_GetPropertyById(context, parent, atoms.module_path(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 |  &parent_module_path)) | ~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:158:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158 | if (!JS_DefinePropertyById(context, module_obj, atoms.module_name(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 |  module_name_val, attrs)) | ~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:162:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 162 | if (!JS_DefinePropertyById(context, module_obj, atoms.parent_module(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 |  parent_module_val, attrs)) | ~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:166:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166 | if (!JS_DefinePropertyById(context, module_obj, atoms.module_path(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 |  module_path, attrs)) | ~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:173:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 173 | return JS_DefinePropertyById(context, module_obj, to_string_tag_name, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 |  to_string_tag, attrs); | ~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp: In function 'JSObject* load_module_init(JSContext*, JS::HandleObject, GFile*)': ../gjs/importer.cpp:337:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 337 | if (!JS_GetPropertyById(cx, in_object, atoms.module_init(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 |  &v_module)) | ~~~~~~~~~~ ../gjs/importer.cpp:322:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 322 | return gjs->eval_with_scope(module_obj, script, script_len, full_path, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  &ignored); | ~~~~~~~~~ ../gjs/importer.cpp: In function 'bool importer_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': ../gjs/importer.cpp:485:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 485 | if (!JS_GetPropertyById(context, obj, atoms.parent_module(), &parent)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:505:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 505 | if (!JS_GetElement(context, search_path, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:404:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 404 | if (!JS_GetProperty(cx, module_obj, name, &obj_val)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:410:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 410 | if (!JS_DefineProperty(cx, importer, name, obj_val, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 |  GJS_MODULE_PROP_FLAGS & ~JSPROP_PERMANENT)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:202:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 202 | if (!JS_GetOwnPropertyDescriptorById(cx, obj, id, &descr) || !descr.object()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:210:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 210 | if (!JS_DefinePropertyById(cx, descr.object(), id, descr)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp: In function 'bool importer_new_enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)': ../gjs/importer.cpp:633:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 633 | if (!JS_GetElement(context, search_path, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/value.cpp:27: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]': ../gi/js-value-inl.h:139:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 139 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/value.cpp:27: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]': ../gi/js-value-inl.h:127:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 127 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:238:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/value.cpp:27: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]': ../gi/js-value-inl.h:112:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 112 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:180:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/value.cpp:27: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]': ../gi/js-value-inl.h:106:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 106 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp: In function 'bool throw_expect_type(JSContext*, JS::HandleValue, const char*, GType, bool)': ../gi/value.cpp:331:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 331 | static bool throw_expect_type(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../gi/value.cpp: In function 'bool gjs_value_from_g_value_internal(JSContext*, JS::MutableHandleValue, const GValue*, bool, GSignalQuery*, int)': ../gi/value.cpp:790:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 790 | gjs_value_from_g_value_internal(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:849:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 849 | if (!gjs_array_from_strv (context, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 850 |  value_p, | ~~~~~~~~ 851 |  (const char**) g_value_get_boxed (gvalue))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:889:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 889 | if (!gjs_array_from_g_value_array(context, value_p, element_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 |  gvalue)) { | ~~~~~~~ ../gi/value.cpp:936:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 936 | return gjs_value_from_g_value(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 937 |  static_cast(gboxed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:954:62: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 954 | return gjs_struct_foreign_convert_from_g_argument(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 955 |  info, &arg); | ~~~~~~~~~~~ ../gi/value.cpp:1006:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1006 | res = gjs_value_from_g_argument(context, value_p, &type_info, &arg, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In function 'bool gjs_value_from_g_value(JSContext*, JS::MutableHandleValue, const GValue*)': ../gi/value.cpp:1071:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1071 | gjs_value_from_g_value(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:1075:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1075 | return gjs_value_from_g_value_internal(context, value_p, gvalue, false, NULL, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In function 'bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)': ../gi/value.cpp:353:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 353 | gjs_value_to_g_value_internal(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:398:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 398 | return throw_expect_type(context, value, "string"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/value.cpp:27: ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/value.cpp:407:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 407 | return throw_expect_type(context, value, "char", 0, out_of_range); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/value.cpp:27: ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/value.cpp:416:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 416 | return throw_expect_type(context, value, "unsigned char", 0, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 417 |  out_of_range); | ~~~~~~~~~~~~~ ../gi/value.cpp:421:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 421 | if (Gjs::js_value_to_c(context, value, &i)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:424:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 424 | return throw_expect_type(context, value, "integer"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:428:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 428 | if (Gjs::js_value_to_c(context, value, &i)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:431:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 431 | return throw_expect_type(context, value, "64-bit integer"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:435:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 435 | if (Gjs::js_value_to_c(context, value, &d)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:438:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 438 | return throw_expect_type(context, value, "double"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:353:1: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 353 | gjs_value_to_g_value_internal(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:447:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 447 | return throw_expect_type(context, value, "float", 0, out_of_range); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:451:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 451 | if (Gjs::js_value_to_c(context, value, &i)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:454:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 454 | return throw_expect_type(context, value, "unsigned integer"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:252:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 252 | return js::ToUint64Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/value.cpp:461:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 461 | return throw_expect_type(context, value, "unsigned 64-bit integer"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:481:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 481 | return throw_expect_type(context, value, "object", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:515:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 515 | return throw_expect_type(context, value, "strv"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:501:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 501 | return throw_expect_type(context, value, "strv"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:518:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 518 | return throw_expect_type(context, value, "strv"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:546:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 546 | if (!gjs_value_to_g_value(context, value, &nested_gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:615:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 615 | return throw_expect_type(context, value, "boxed type", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:637:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 637 | return throw_expect_type(context, value, "boxed type", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:644:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 644 | if (Gjs::js_value_to_c(context, value, &value_int64)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:659:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 659 | return throw_expect_type(context, value, "enum", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:664:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 664 | if (Gjs::js_value_to_c(context, value, &value_int64)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:671:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 671 | return throw_expect_type(context, value, "flags", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:687:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 687 | return throw_expect_type(context, value, "param type", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:695:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 695 | return throw_expect_type(context, value, "GType object"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:716:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 716 | if (Gjs::js_value_to_c(context, value, &i)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:722:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 722 | return throw_expect_type(context, value, "integer"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:728:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 728 | 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:750:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 750 | gjs_value_to_g_value(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:750:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 ../gi/value.cpp:754:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 754 | 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:758:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 758 | gjs_value_to_g_value_no_copy(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:758:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 ../gi/value.cpp:762:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 762 | return gjs_value_to_g_value_internal(context, value, gvalue, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In member function 'void Gjs::Closure::marshal(GValue*, unsigned int, const GValue*, void*, void*)': ../gi/value.cpp:108:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 108 | if (!gjs_value_from_g_value_internal(context, &array_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 109 |  array_length_value, no_copy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 |  signal_query, array_length_arg_n)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:115:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 115 | return gjs_value_from_explicit_array(context, value_p, array_type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 |  &array_arg, array_length.toInt32()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:241:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 241 | res = gjs_value_from_g_value_internal(context, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 242 |  &argv_to_append, | ~~~~~~~~~~~~~~~~ 243 |  gval, no_copy, &signal_query, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 |  i); | ~~ ../gi/value.cpp:260:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 260 | if (!invoke(nullptr, argv, &rval)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:288:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 288 | if (!gjs_value_to_g_value(context, rval, return_value)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp: In member function 'bool Gjs::Function::to_string_impl(JSContext*, JS::MutableHandleValue)': ../gi/function.cpp:1152:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1152 | 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:865:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 865 | if (!cache->marshallers->in(context, cache, &state, in_value, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 |  in_js_value)) | ~~~~~~~~~~~~ ../gi/function.cpp:916:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 916 | if (!cache->marshallers->in(context, cache, &state, in_value, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 |  js_in_arg)) { | ~~~~~~~~~~ ../gi/function.cpp:977:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 977 | if (!cache->marshallers->out(context, cache, &state, out_value, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 |  &js_out_arg)) { | ~~~~~~~~~~~~ ../gi/function.cpp: In member function 'bool GjsCallbackTrampoline::callback_closure_inner(JSContext*, JS::HandleObject, JS::MutableHandleValue, GIArgument**, GITypeInfo*, int, int, void*)': ../gi/function.cpp:426:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 426 | bool GjsCallbackTrampoline::callback_closure_inner( | ^~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:478:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 478 | if (!gjs_value_from_explicit_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 479 |  context, jsargs[n_jsargs++], &type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 480 |  args[i + c_args_offset], length)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:493:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 493 | if (!gjs_value_from_g_argument(context, jsargs[n_jsargs++], | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 494 |  &type_info, arg, false)) | ~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:508:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 508 | if (!invoke(this_object, jsargs, rval)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:520:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 520 | if (!gjs_value_to_g_argument(context, rval, ret_type, "callback", | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 521 |  GJS_ARGUMENT_RETURN_VALUE, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 522 |  GjsArgumentFlags::MAY_BE_NULL, &argument)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:535:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 535 | if (!gjs_value_to_callback_out_arg( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 536 |  context, rval, &arg_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  get_argument_for_arg_info(&arg_info, args, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  i + c_args_offset))) | ~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:545:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 545 | if (!JS::IsArrayObject(context, rval, &is_array)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:568:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 568 | if (!JS_GetElement(context, out_array, elem_idx, &elem)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:571:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 571 | if (!gjs_value_to_g_argument(context, elem, ret_type, "callback", | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 572 |  GJS_ARGUMENT_RETURN_VALUE, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 573 |  GjsArgumentFlags::MAY_BE_NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 574 |  &argument)) | ~~~~~~~~~~ ../gi/function.cpp:588:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 588 | if (!JS_GetElement(context, out_array, elem_idx, &elem)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:591:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 591 | if (!gjs_value_to_callback_out_arg( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 592 |  context, elem, &arg_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 593 |  get_argument_for_arg_info(&arg_info, args, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 594 |  i + c_args_offset))) | ~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp: In member function 'void GjsCallbackTrampoline::callback_closure(GIArgument**, void*)': ../gi/function.cpp:372:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 372 | if (!callback_closure_inner(context, this_object, &rval, args, &ret_type, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 373 |  n_args, c_args_offset, result)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In function 'bool boxed_invoke_constructor(JSContext*, JS::HandleObject, JS::HandleId, const JS::CallArgs&)': ../gi/boxed.cpp:268:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 268 | if (!gjs_object_require_property(context, js_constructor, NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 |  constructor_name, &js_constructor_func)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp:272:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 272 | return gjs->call_function(nullptr, js_constructor_func, args, args.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In member function 'bool BoxedPrototype::define_boxed_class_fields(JSContext*, JS::HandleObject)': ../gi/boxed.cpp:705:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 705 | if (!gjs_define_property_dynamic(cx, proto, field.name(), "boxed_field", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 |  &BoxedBase::field_getter, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 707 |  &BoxedBase::field_setter, private_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 |  GJS_MODULE_PROP_FLAGS)) | ~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In member function 'bool BoxedInstance::set_nested_interface_object(JSContext*, GIFieldInfo*, GIBaseInfo*, JS::HandleValue)': ../gi/boxed.cpp:570:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 570 | 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:613:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 613 | bool BoxedInstance::field_setter_impl(JSContext* context, | ^~~~~~~~~~~~~ ../gi/boxed.cpp:625:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 625 | return set_nested_interface_object(context, field_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 626 |  interface_info, value); | ~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp:630:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 630 | if (!gjs_value_to_g_argument(context, value, type_info, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 |  g_base_info_get_name(field_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 632 |  GJS_ARGUMENT_FIELD, GI_TRANSFER_NOTHING, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 633 |  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:669:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 669 | if (!priv->to_instance()->field_setter_impl(cx, field_info, args[0])) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/boxed.h:25, from ../gi/boxed.cpp:30: ../gi/wrapperutils.h: In static member function 'static bool GIWrapperBase::to_string(JSContext*, unsigned int, JS::Value*) [with Base = BoxedBase; Prototype = BoxedPrototype; Instance = BoxedInstance]': ../gi/wrapperutils.h:469:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 469 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 470 |  priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 |  priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In member function 'bool BoxedInstance::get_nested_interface_object(JSContext*, JSObject*, GIFieldInfo*, GIBaseInfo*, JS::MutableHandleValue) const': ../gi/boxed.cpp:474:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 474 | 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:532:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 532 | bool BoxedInstance::field_getter_impl(JSContext* cx, JSObject* obj, | ^~~~~~~~~~~~~ ../gi/boxed.cpp:543:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 543 | return get_nested_interface_object(cx, obj, field_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 544 |  interface_info, rval); | ~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp:555:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 555 | return gjs_value_from_g_argument(cx, rval, type_info, &arg, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In static member function 'static bool BoxedBase::field_getter(JSContext*, unsigned int, JS::Value*)': ../gi/boxed.cpp:527:50: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 527 | return priv->to_instance()->field_getter_impl(context, obj, field_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 528 |  args.rval()); | ~~~~~~~~~~~~ ../gi/boxed.cpp: In member function 'bool BoxedInstance::init_from_props(JSContext*, JS::Value)': ../gi/boxed.cpp:244:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 244 | if (!gjs_object_require_property(context, props, "property list", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 |  JS::HandleId::fromMarkedLocation(ids[ix].address()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 |  &value)) | ~~~~~~~ ../gi/boxed.cpp:249:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 249 | if (!field_setter_impl(context, field_info, value)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_skipped_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:155:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 155 | static bool gjs_marshal_skipped_in(JSContext*, GjsArgumentCache*, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_skipped_out(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)': ../gi/arg-cache.cpp:793:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 793 | static bool gjs_marshal_skipped_out(JSContext*, GjsArgumentCache*, | ^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_generic_out_out(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)': ../gi/arg-cache.cpp:800:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 800 | static bool gjs_marshal_generic_out_out(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:803:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 803 | return gjs_value_from_g_argument(cx, value, &self->type_info, arg, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool report_typeof_mismatch(JSContext*, const char*, JS::HandleValue, ExpectedType)': ../gi/arg-cache.cpp:118:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 118 | static bool report_typeof_mismatch(JSContext* cx, const char* arg_name, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_generic_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:190:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 190 | static bool gjs_marshal_generic_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:193:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 193 | return gjs_value_to_g_argument(cx, value, &self->type_info, self->arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 |  self->is_return_value() | ~~~~~~~~~~~~~~~~~~~~~~~ 195 |  ? GJS_ARGUMENT_RETURN_VALUE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 |  : GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~ 197 |  self->transfer, self->flags, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_foreign_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:546:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 546 | static bool gjs_marshal_foreign_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_unichar_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:432:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 432 | static bool gjs_marshal_unichar_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg-cache.cpp:28: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]': ../gi/js-value-inl.h:139:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 139 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_explicit_array_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:215:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 215 | static bool gjs_marshal_explicit_array_in_in(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:223:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 223 | if (!gjs_array_to_explicit_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 224 |  cx, value, &self->type_info, self->arg_name, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 |  self->transfer, self->flags, &data, &length)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_caller_allocates_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:352:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 352 | static bool gjs_marshal_caller_allocates_in(JSContext*, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_generic_out_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:342:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 342 | static bool gjs_marshal_generic_out_in(JSContext*, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_explicit_array_inout_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:236:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 236 | static bool gjs_marshal_explicit_array_inout_in(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:241:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 241 | if (!gjs_marshal_explicit_array_in_in(cx, self, state, arg, value)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_generic_inout_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:201:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 201 | static bool gjs_marshal_generic_inout_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:205:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 205 | if (!gjs_marshal_generic_in_in(cx, self, state, arg, value)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_explicit_array_out_out(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)': ../gi/arg-cache.cpp:807:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 807 | static bool gjs_marshal_explicit_array_out_out(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:817:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 817 | return gjs_value_from_explicit_array(cx, value, &self->type_info, arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 |  length); | ~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_null_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:362:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 362 | static bool gjs_marshal_null_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_boolean_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:369:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 369 | static bool gjs_marshal_boolean_in_in(JSContext*, GjsArgumentCache*, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg-cache.cpp:28: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = long long int]': ../gi/js-value-inl.h:127:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 127 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:238:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_enum_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:492:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 492 | static bool gjs_marshal_enum_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:496:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 496 | if (!Gjs::js_value_to_c(cx, value, &number)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_flags_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:525:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 525 | static bool gjs_marshal_flags_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:529:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 529 | if (!Gjs::js_value_to_c(cx, value, &number)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg-cache.cpp:28: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]': ../gi/js-value-inl.h:112:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 112 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:180:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg-cache.cpp:28: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]': ../gi/js-value-inl.h:106:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 106 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_not_introspectable_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:162:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 162 | static bool gjs_marshal_not_introspectable_in(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_string_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:466:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 466 | static bool gjs_marshal_string_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_gclosure_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:630:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 630 | static bool gjs_marshal_gclosure_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:636:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 636 | if (!(JS_TypeOfValue(cx, value) == JSTYPE_FUNCTION)) | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_param_instance_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:772:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 772 | static bool gjs_marshal_param_instance_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_gtype_struct_instance_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:739:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 739 | static bool gjs_marshal_gtype_struct_instance_in(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_object_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:702:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 702 | static bool gjs_marshal_object_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_gtype_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:443:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 443 | static bool gjs_marshal_gtype_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_callback_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:271:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 271 | static bool gjs_marshal_callback_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:281:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 281 | if (JS_TypeOfValue(cx, value) != JSTYPE_FUNCTION) { | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_union_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:611:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 611 | static bool gjs_marshal_union_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_interface_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:673:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 673 | static bool gjs_marshal_interface_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_fundamental_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:720:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 720 | static bool gjs_marshal_fundamental_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_numeric_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:402:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 402 | static bool gjs_marshal_numeric_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg-cache.cpp:28: ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:402:13: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 402 | static bool gjs_marshal_numeric_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:402:13: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 ../gi/arg-cache.cpp:402:13: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 In file included from ../gi/arg-inl.h:19, from ../gi/arg-cache.cpp:28: ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_gvalue_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:557:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 557 | static bool gjs_marshal_gvalue_in_in(JSContext* cx, GjsArgumentCache*, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:576:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 576 | if (!gjs_value_to_g_value(cx, value, &gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_gbytes_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:650:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 650 | static bool gjs_marshal_gbytes_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In function 'bool gjs_marshal_boxed_in_in(JSContext*, GjsArgumentCache*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)': ../gi/arg-cache.cpp:585:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 585 | static bool gjs_marshal_boxed_in_in(JSContext* cx, GjsArgumentCache* self, | ^~~~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In function 'void gjs_context_class_init(GjsContextClass*)': ../gjs/context.cpp:320:87: warning: missing sentinel in function call [-Wformat=] 320 | char *priv_typelib_dir = g_build_filename (PKGLIBDIR, "girepository-1.0", NULL); | ^ ../gjs/context.cpp: In member function 'bool GjsContextPrivate::call_function(JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)': ../gjs/context.cpp:1495:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1495 | bool GjsContextPrivate::call_function(JS::HandleObject this_obj, | ^~~~~~~~~~~~~~~~~ ../gjs/context.cpp:1495:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 ../gjs/context.cpp:1499:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1499 | if (!JS_CallFunctionValue(m_cx, this_obj, func_val, args, rval)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/mozjs-78/js/CompilationAndEvaluation.h:16, from ../gjs/gjs_pch.hh:60: /usr/include/mozjs-78/jsapi.h: In member function 'bool GjsContextPrivate::run_jobs_fallible()': /usr/include/mozjs-78/jsapi.h:1522:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1522 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/mozjs-78/jsapi.h:1522:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 ../gjs/context.cpp: In member function 'bool GjsContextPrivate::eval_with_scope(JS::HandleObject, const char*, ssize_t, const char*, JS::MutableHandleValue)': ../gjs/context.cpp:1420:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1420 | bool GjsContextPrivate::eval_with_scope(JS::HandleObject scope_object, | ^~~~~~~~~~~~~~~~~ ../gjs/context.cpp:1467:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1467 | if (!JS::Evaluate(m_cx, scope_chain, options, buf, retval)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In member function 'bool GjsContextPrivate::eval(const char*, ssize_t, const char*, int*, GError**)': ../gjs/context.cpp:1270:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1270 | bool ok = eval_with_scope(nullptr, script, script_len, filename, &retval); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]': /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-context.cpp: In function 'bool strokeExtents_func(JSContext*, unsigned int, JS::Value*)': ../modules/cairo-context.cpp:136:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 136 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:357:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 357 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(strokeExtents, cairo_stroke_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:139:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:357:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 357 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(strokeExtents, cairo_stroke_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:142:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 142 | if (!JS_SetElement(context, array, 2, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:357:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 357 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(strokeExtents, cairo_stroke_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:145:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 145 | if (!JS_SetElement(context, array, 3, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:357:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 357 | _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:136:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 136 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:324:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 324 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(pathExtents, cairo_path_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:139:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:324:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 324 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(pathExtents, cairo_path_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:142:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 142 | if (!JS_SetElement(context, array, 2, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:324:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 324 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(pathExtents, cairo_path_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:145:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 145 | if (!JS_SetElement(context, array, 3, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:324:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 324 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(pathExtents, cairo_path_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function 'bool getCurrentPoint_func(JSContext*, unsigned int, JS::Value*)': ../modules/cairo-context.cpp:115:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 115 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:305:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFF' 305 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFF(getCurrentPoint, cairo_get_current_point) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:118:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 118 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:305:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFF' 305 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFF(getCurrentPoint, cairo_get_current_point) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function 'bool fillExtents_func(JSContext*, unsigned int, JS::Value*)': ../modules/cairo-context.cpp:136:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 136 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:303:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 303 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(fillExtents, cairo_fill_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:139:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:303:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 303 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(fillExtents, cairo_fill_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:142:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 142 | if (!JS_SetElement(context, array, 2, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:303:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 303 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(fillExtents, cairo_fill_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:145:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 145 | if (!JS_SetElement(context, array, 3, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:303:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 303 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(fillExtents, cairo_fill_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function 'bool clipExtents_func(JSContext*, unsigned int, JS::Value*)': ../modules/cairo-context.cpp:136:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 136 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:296:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 296 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(clipExtents, cairo_clip_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:139:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:296:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 296 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(clipExtents, cairo_clip_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:142:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 142 | if (!JS_SetElement(context, array, 2, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:296:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 296 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(clipExtents, cairo_clip_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:145:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 145 | if (!JS_SetElement(context, array, 3, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:296:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF' 296 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC0AFFFF(clipExtents, cairo_clip_extents) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h: In function 'bool selectFontFace_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool setOperator_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool setLineJoin_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool setLineCap_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool setFillRule_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool setAntialias_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h: In function 'bool pushGroupWithContent_func(JSContext*, unsigned int, JS::Value*)': /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(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::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 94 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:299:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF' 299 | _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::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 97 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:299:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF' 299 | _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::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 94 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:300:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF' 300 | _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::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 97 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:300:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF' 300 | _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::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 94 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:359:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF' 359 | _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::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 97 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:359:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF' 359 | _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::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 94 | if (!JS_SetElement(context, array, 0, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:360:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF' 360 | _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::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 97 | if (!JS_SetElement(context, array, 1, r)) \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp:360:1: note: in expansion of macro '_GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF' 360 | _GJS_CAIRO_CONTEXT_DEFINE_FUNC2FFAFF(userToDeviceDistance, cairo_user_to_device_distance, "x", "y") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10.3.1/vector:72, from /usr/include/c++/10.3.1/functional:62, from /usr/include/c++/10.3.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/10.3.1/algorithm:74, from ../gjs/gjs_pch.hh:8: /usr/include/c++/10.3.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/10.3.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function 'bool setDash_func(JSContext*, unsigned int, JS::Value*)': ../modules/cairo-context.cpp:539:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 539 | if (!JS_GetElement(context, dashes, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/10.3.1/vector:67, from /usr/include/c++/10.3.1/functional:62, from /usr/include/c++/10.3.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/10.3.1/algorithm:74, from ../gjs/gjs_pch.hh:8: /usr/include/c++/10.3.1/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../modules/cairo-context.cpp: In function 'bool context_from_g_argument(JSContext*, JS::MutableHandleValue, GIArgument*)': ../modules/cairo-context.cpp:927:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 927 | context_from_g_argument(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg.cpp:30: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = double]': ../gi/js-value-inl.h:139:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 139 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg.cpp:30: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = unsigned int]': ../gi/js-value-inl.h:112:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 112 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:180:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg.cpp:30: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c(JSContext*, const HandleValue&, T*) [with GITypeTag TAG = GI_TYPE_TAG_VOID; T = int]': ../gi/js-value-inl.h:106:41: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 106 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg.cpp: In function 'void throw_invalid_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType)': ../gi/arg.cpp:1077:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1077 | throw_invalid_argument(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~ ../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:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg.cpp:30: ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c_checked(JSContext*, const HandleValue&, T*, bool*) [with WantedType = signed char; T = int]': ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h: In function 'bool Gjs::js_value_to_c_checked(JSContext*, const HandleValue&, T*, bool*) [with WantedType = short int; T = int]': ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function 'bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeInfo*, void**)': ../gi/arg.cpp:375:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 375 | value_to_ghashtable_key(JSContext *cx, | ^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:375:1: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 In file included from ../gi/arg-inl.h:19, from ../gi/arg.cpp:30: ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg.cpp:375:1: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 375 | value_to_ghashtable_key(JSContext *cx, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../gi/arg.cpp: In function 'bool gjs_value_to_g_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)': ../gi/arg.cpp:1487:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1487 | bool gjs_value_to_g_argument(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg.cpp:30: ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../gi/arg.cpp:30: ../gi/arg-inl.h:213:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 213 | return Gjs::js_value_to_c(cx, value, &gjs_arg_member(arg)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg.cpp:30: ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/js-value-inl.h:208:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 208 | bool ret = js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg.cpp:1487:6: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 1487 | bool gjs_value_to_g_argument(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg.cpp:30: ../gi/arg-inl.h:213:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 213 | return Gjs::js_value_to_c(cx, value, &gjs_arg_member(arg)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1553:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1553 | throw_invalid_argument(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 |  arg_type); | ~~~~~~~~~ ../gi/arg.cpp:1570:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1570 | throw_invalid_argument(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1571 |  arg_type); | ~~~~~~~~~ ../gi/arg.cpp:1586:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1586 | throw_invalid_argument(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1587 |  arg_type); | ~~~~~~~~~ ../gi/arg.cpp:1605:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1605 | throw_invalid_argument(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 |  arg_type); | ~~~~~~~~~ ../gi/arg.cpp:1219:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1219 | if (!gjs_value_to_g_value_no_copy(cx, value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 1220 |  gjs_arg_get(arg))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1227:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1227 | if (!gjs_value_to_g_value(cx, value, &gvalue)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:238:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/mozjs-78/js/Conversions.h:238:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg.cpp:1654:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1654 | throw_invalid_argument(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1655 |  arg_type); | ~~~~~~~~~ ../gi/arg.cpp:263:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 263 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:268:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 268 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:275:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 275 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:303:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 303 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg.cpp:32: ../gi/arg.h:70:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70 | return gjs_value_to_g_argument(cx, value, type_info, nullptr /* arg_name */, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 |  argument_type, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~ 72 |  GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:263:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 263 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:268:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 268 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:275:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 275 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:303:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 303 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg.cpp:32: ../gi/arg.h:70:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70 | return gjs_value_to_g_argument(cx, value, type_info, nullptr /* arg_name */, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 |  argument_type, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~ 72 |  GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1679:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1679 | throw_invalid_argument(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1680 |  arg_type); | ~~~~~~~~~ ../gi/arg.cpp:545:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 545 | !value_to_ghashtable_key(context, key_js, key_param_info, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 546 |  &key_ptr) || | ~~~~~~~~~ ../gi/arg.cpp:547:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 547 | !JS_GetPropertyById(context, props, cur_id, &val_js) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:549:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 549 | !gjs_value_to_g_argument(context, val_js, val_param_info, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 |  GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 551 |  GjsArgumentFlags::MAY_BE_NULL, &val_arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1726:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1726 | if (!gjs_array_to_explicit_array(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1727 |  arg_type, transfer, flags, data.out(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1728 |  &length)) { | ~~~~~~~~ ../gi/arg.cpp:1764:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1764 | 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:1864:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1864 | bool gjs_value_to_callback_out_arg(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1864:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 ../gi/arg.cpp:1894:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1894 | return gjs_value_to_g_argument( | ~~~~~~~~~~~~~~~~~~~~~~~^ 1895 |  context, value, &type_info, g_base_info_get_name(arg_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1896 |  (g_arg_info_is_return_value(arg_info) ? GJS_ARGUMENT_RETURN_VALUE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1897 |  : GJS_ARGUMENT_ARGUMENT), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1898 |  g_arg_info_get_ownership_transfer(arg_info), flags, 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:1091:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1091 | bool gjs_array_to_explicit_array(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1107:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1107 | throw_invalid_argument(context, value, param_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1147:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1147 | throw_invalid_argument(context, value, param_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:19, from ../gi/arg.cpp:30: ../gi/js-value-inl.h:173:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 173 | return gjs_value_to_g_value(cx, value, out); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:180:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1091:6: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 1091 | bool gjs_array_to_explicit_array(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1091:6: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 1091 | bool gjs_array_to_explicit_array(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1091:6: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 1091 | bool gjs_array_to_explicit_array(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1091:6: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 1091 | bool gjs_array_to_explicit_array(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:601:39: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 601 | return Gjs::js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:601:39: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 601 | return Gjs::js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:238:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 238 | return js::ToInt64Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:252:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 252 | return js::ToUint64Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1091:6: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 1091 | bool gjs_array_to_explicit_array(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:601:39: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 601 | return Gjs::js_value_to_c(cx, value, out); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg.cpp:622:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 622 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:796:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 796 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg.cpp:32: ../gi/arg.h:70:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70 | return gjs_value_to_g_argument(cx, value, type_info, nullptr /* arg_name */, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 |  argument_type, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~ 72 |  GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:750:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 750 | if (!JS_GetElement(context, array_obj, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg.cpp:32: ../gi/arg.h:70:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70 | return gjs_value_to_g_argument(cx, value, type_info, nullptr /* arg_name */, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 |  argument_type, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~ 72 |  GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function 'bool gjs_array_from_strv(JSContext*, JS::MutableHandleValue, const char**)': ../gi/arg.cpp:640:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 640 | gjs_array_from_strv(JSContext *context, | ^~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function 'bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, guint, gpointer)': ../gi/arg.cpp:1976:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1976 | gjs_array_from_carray_internal (JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:844:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 844 | result = gjs_value_from_g_value(context, elems[i], gvalue); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2003:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2003 | return gjs_string_from_ucs4(context, (gunichar *) array, length, value_p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2095:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2095 | if (!gjs_value_from_g_argument(context, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2096 |  &arg, true)) | ~~~~~~~~~~~ ../gi/arg.cpp:1967:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1967 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function 'bool gjs_value_from_explicit_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, int)': ../gi/arg.cpp:2152:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2152 | gjs_value_from_explicit_array(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2160:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2160 | return gjs_array_from_carray_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2161 |  context, value_p, g_type_info_get_array_type(type_info), param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2162 |  length, gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function 'bool gjs_array_from_g_value_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, const GValue*)': ../gi/arg.cpp:2206:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2206 | bool gjs_array_from_g_value_array(JSContext* cx, JS::MutableHandleValue value_p, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2233:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2233 | return gjs_array_from_carray_internal(cx, value_p, array_type, param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 |  length, data); | ~~~~~~~~~~~~~ ../gi/arg.cpp: In function 'bool gjs_value_from_g_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GArgument*, bool)': ../gi/arg.cpp:2430:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2430 | gjs_value_from_g_argument (JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2530:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2530 | return gjs_string_from_utf8_n(context, utf8, bytes, value_p); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2542:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2542 | return gjs_string_from_filename(context, str, -1, value_p); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2607:66: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2607 | return gjs_struct_foreign_convert_from_g_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2608 |  context, value_p, interface_info, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2643:46: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2643 | return gjs_value_from_g_value(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2644 |  gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2282:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2282 | return gjs_string_from_ucs4(context, (gunichar *) c_array, -1, value_p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2251:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2251 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2146:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2146 | return gjs_array_from_carray_internal(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2147 |  g_type_info_get_array_type(type_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2148 |  param_info, length, array); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2201:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2201 | return gjs_array_from_carray_internal(context, value_p, array_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2202 |  param_info, length, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1920:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1920 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, &arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1920:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1920 | if (!gjs_value_from_g_argument(cx, elems[i], param_info, &arg, true)) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2401:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2401 | if (!gjs_value_from_g_argument(context, &keyjs, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2402 |  key_param_info, &keyarg, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2403 |  true)) | ~~~~~ In file included from ../gjs/gjs_pch.hh:63: /usr/include/mozjs-78/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262 | return js::ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~^~~~~~~ ../gi/arg.cpp:2416:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2416 | if (!gjs_value_from_g_argument(context, &valjs, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2417 |  val_param_info, &valarg, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2418 |  true)) | ~~~~~ ../gi/arg.cpp:2421:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 2421 | if (!JS_DefineProperty(context, obj, keyutf8.get(), valjs, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 |  JSPROP_ENUMERATE)) | ~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function 'bool ObjectPrototype::lazy_define_gobject_property(JSContext*, JS::HandleObject, JS::HandleId, bool*, const char*)': ../gi/object.cpp:631:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 631 | if (!gjs_define_property_dynamic( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 632 |  cx, obj, name, "gobject_prop", &ObjectBase::prop_getter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 633 |  &ObjectBase::prop_setter, private_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 |  // Make property configurable so that interface properties can be | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 |  // overridden by GObject.ParamSpec.override in the class that | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 636 |  // implements them | ~~~~~~~~~~~~~~~~~~ 637 |  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:1702:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1702 | return gjs_object_require_property(context, object, "GObject instance", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 |  gjs->atoms().init(), &initer) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1704:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 1704 | 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::MutableHandleFunction)': ../gi/object.cpp:2110:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2110 | if (!JS_GetPropertyById(cx, match_obj, atoms.signal_id(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2128:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2128 | if (!JS_GetPropertyById(cx, match_obj, atoms.detail(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2146:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2146 | if (!JS_GetPropertyById(cx, match_obj, atoms.func(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In static member function 'static bool ObjectBase::to_string(JSContext*, unsigned int, JS::Value*)': ../gi/object.cpp:2302:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2302 | return gjs_wrapper_to_string_func( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2303 |  cx, obj, kind, priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 |  priv->is_prototype() ? nullptr : priv->to_instance()->ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2305 |  args.rval()); | ~~~~~~~~~~~~ ../gi/object.cpp: In member function 'bool ObjectInstance::add_property_impl(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': ../gi/object.cpp:286:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 286 | 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:271:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 271 | bool ObjectBase::add_property(JSContext* cx, JS::HandleObject obj, | ^~~~~~~~~~ ../gi/object.cpp:283:50: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 283 | return priv->to_instance()->add_property_impl(cx, obj, id, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function 'bool ObjectInstance::init_custom_class_from_gobject(JSContext*, JS::HandleObject, GObject*)': ../gi/object.cpp:2455:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2455 | if (!JS_GetPropertyById(cx, wrapper, atoms.instance_init(), &v)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2466:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2466 | return JS_CallFunctionValue(cx, wrapper, v, JS::HandleValueArray::empty(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2467 |  &ignored_rval); | ~~~~~~~~~~~~~~ ../gi/object.cpp: In function 'JSObject* gjs_lookup_object_constructor_from_info(JSContext*, GIObjectInfo*, GType)': ../gi/object.cpp:1816:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1816 | 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:2775:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2775 | gjs_lookup_object_constructor(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In static member function 'static bool ObjectInstance::set_value_from_gobject(JSContext*, GObject*, JS::MutableHandleValue)': ../gi/object.cpp:2525:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 2525 | bool ObjectInstance::set_value_from_gobject(JSContext* cx, GObject* gobj, | ^~~~~~~~~~~~~~ ../gi/object.cpp: In member function 'bool ObjectPrototype::uncached_resolve(JSContext*, JS::HandleObject, JS::HandleId, const char*, bool*)': ../gi/object.cpp:859:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 859 | if (!gjs_define_property_dynamic( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 860 |  context, obj, name, "gobject_field", &ObjectBase::field_getter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 861 |  &ObjectBase::field_setter, private_id, flags)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10.3.1/vector:72, from /usr/include/c++/10.3.1/functional:62, from /usr/include/c++/10.3.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/10.3.1/algorithm:74, from ../gjs/gjs_pch.hh:8: /usr/include/c++/10.3.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long unsigned int&}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator]': /usr/include/c++/10.3.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/10.3.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long unsigned int&}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator]': /usr/include/c++/10.3.1/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/10.3.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long unsigned int}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator]': /usr/include/c++/10.3.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/10.3.1/bits/vector.tcc: In member function 'bool ObjectInstance::emit_impl(JSContext*, const JS::CallArgs&)': /usr/include/c++/10.3.1/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2071:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 2071 | if (!gjs_value_to_g_value_no_copy(context, argv[i + 1], &value)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2074:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 2074 | if (!gjs_value_to_g_value(context, argv[i + 1], &value)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2090:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 2090 | 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:391:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 391 | bool ObjectInstance::field_getter_impl(JSContext* cx, JS::HandleString name, | ^~~~~~~~~~~~~~ ../gi/object.cpp:431:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 431 | return gjs_value_from_g_argument(cx, rval, type, &arg, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In static member function 'static bool ObjectBase::field_getter(JSContext*, unsigned int, JS::Value*)': ../gi/object.cpp:388:50: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 388 | return priv->to_instance()->field_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:460:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 460 | bool ObjectInstance::prop_setter_impl(JSContext* cx, JS::HandleString name, | ^~~~~~~~~~~~~~ ../gi/object.cpp:486:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 486 | 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:457:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 457 | return priv->to_instance()->prop_setter_impl(cx, name, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function 'bool ObjectInstance::prop_getter_impl(JSContext*, JS::HandleString, JS::MutableHandleValue)': ../gi/object.cpp:321:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 321 | bool ObjectInstance::prop_getter_impl(JSContext* cx, JS::HandleString name, | ^~~~~~~~~~~~~~ ../gi/object.cpp:350:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 350 | 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:318:49: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 318 | return priv->to_instance()->prop_getter_impl(cx, name, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function 'bool ObjectPrototype::props_to_g_parameters(JSContext*, JS::HandleObject, std::vector*, AutoGValueVector*)': ../gi/object.cpp:1039:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 1039 | if (!JS_GetPropertyById(context, props, prop_id, &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1054:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 1054 | if (!gjs_value_to_g_value(context, value, &gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [109/121] Linking static target libgjs-internal.a [110/121] Linking target libgjs.so.0.0.0 [111/121] Generating GjsPrivate-1.0.gir with a custom command [112/121] Generating symbol file libgjs.so.0.0.0.p/libgjs.so.0.0.0.symbols [113/121] Linking target test/gjs-tests [114/121] Linking target installed-tests/js/libgjstesttools/libgjstesttools.so [115/121] Linking target installed-tests/js/minijasmine [116/121] Linking target gjs-console [117/121] Generating GjsTestTools-1.0.gir with a custom command [118/121] Generating symbol file installed-tests/js/libgjstesttools/libgjstesttools.so.p/libgjstesttools.so.symbols [119/121] Linking target test/gjs-tests-internal g-ir-scanner: link: gcc -o /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspectdic_hli3/GjsPrivate-1.0 -Os -fomit-frame-pointer -Os -fomit-frame-pointer /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspectdic_hli3/GjsPrivate-1.0.o -L. -Wl,-rpath,. -Wl,--no-as-needed -L/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/ -Wl,-rpath,/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/ -lgjs -lglib-2.0 -lintl -lgobject-2.0 -lgthread-2.0 -lgio-2.0 -lgirepository-1.0 -lffi -lmozjs-78 -lreadline -lcairo -lcairo-gobject -lX11 -lXext -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 -lintl [120/121] Generating GjsPrivate-1.0.typelib with a custom command g-ir-scanner: link: gcc -o /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspectc2ny8zd2/GjsTestTools-1.0 -Os -fomit-frame-pointer -Os -fomit-frame-pointer /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/tmp-introspectc2ny8zd2/GjsTestTools-1.0.o -L. -Wl,-rpath,. -Wl,--no-as-needed -L/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/installed-tests/js/libgjstesttools -Wl,-rpath,/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/installed-tests/js/libgjstesttools -L/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/ -Wl,-rpath,/home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/ -lgjstesttools -lglib-2.0 -lintl -lgobject-2.0 -lgthread-2.0 -lgio-2.0 -lgirepository-1.0 -lffi -lmozjs-78 -lreadline -lcairo -lcairo-gobject -lX11 -lXext -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 -lintl [121/121] Generating GjsTestTools-1.0.typelib with a custom command >>> gjs: Entering fakeroot... Installing libgjs.so.0.0.0 to /home/buildozer/aports/community/gjs/pkg/gjs/usr/lib Installing GjsPrivate-1.0.typelib to /home/buildozer/aports/community/gjs/pkg/gjs/usr/lib/gjs/girepository-1.0 Installing gjs-console to /home/buildozer/aports/community/gjs/pkg/gjs/usr/bin Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/gjs/context.h to /home/buildozer/aports/community/gjs/pkg/gjs/usr/include/gjs-1.0/gjs Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/gjs/coverage.h to /home/buildozer/aports/community/gjs/pkg/gjs/usr/include/gjs-1.0/gjs Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/gjs/error-types.h to /home/buildozer/aports/community/gjs/pkg/gjs/usr/include/gjs-1.0/gjs Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/gjs/gjs.h to /home/buildozer/aports/community/gjs/pkg/gjs/usr/include/gjs-1.0/gjs Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/gjs/macros.h to /home/buildozer/aports/community/gjs/pkg/gjs/usr/include/gjs-1.0/gjs Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/gjs/mem.h to /home/buildozer/aports/community/gjs/pkg/gjs/usr/include/gjs-1.0/gjs Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/gjs/profiler.h to /home/buildozer/aports/community/gjs/pkg/gjs/usr/include/gjs-1.0/gjs Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/installed-tests/extra/gjs.supp to /home/buildozer/aports/community/gjs/pkg/gjs/usr/share/gjs-1.0/valgrind Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/installed-tests/extra/lsan.supp to /home/buildozer/aports/community/gjs/pkg/gjs/usr/share/gjs-1.0/lsan Installing /home/buildozer/aports/community/gjs/src/gjs-1.70.1/output/meson-private/gjs-1.0.pc to /home/buildozer/aports/community/gjs/pkg/gjs/usr/lib/pkgconfig Running custom install script '/usr/bin/python3 /home/buildozer/aports/community/gjs/src/gjs-1.70.1/build/symlink-gjs.py bin' >>> gjs-dev*: Running split function dev... >>> gjs-dev*: Preparing subpackage gjs-dev... >>> gjs-dev*: Stripping binaries >>> gjs-dev*: Running postcheck for gjs-dev >>> gjs*: Running postcheck for gjs >>> gjs*: Preparing package gjs... >>> gjs*: Stripping binaries >>> gjs-dev*: Scanning shared objects >>> gjs*: Scanning shared objects >>> gjs-dev*: Tracing dependencies... gjs=1.70.1-r0 pc:cairo pc:cairo-gobject pc:cairo-xlib pc:gio-2.0>=2.66.0 pc:glib-2.0>=2.66.0 pc:gobject-2.0>=2.66.0 pc:gobject-introspection-1.0>=1.66.0 pc:gthread-2.0>=2.66.0 pc:libffi pc:mozjs-78>=78.2.0 pkgconfig >>> gjs-dev*: Package size: 64.0 KB >>> gjs-dev*: Compressing data... >>> gjs-dev*: Create checksum... >>> gjs-dev*: Create gjs-dev-1.70.1-r0.apk >>> gjs*: Tracing dependencies... so:libX11.so.6 so:libc.musl-armv7.so.1 so:libcairo-gobject.so.2 so:libcairo.so.2 so:libffi.so.8 so:libgcc_s.so.1 so:libgio-2.0.so.0 so:libgirepository-1.0.so.1 so:libglib-2.0.so.0 so:libgobject-2.0.so.0 so:libintl.so.8 so:libmozjs-78.so so:libreadline.so.8 so:libstdc++.so.6 >>> gjs*: Package size: 876.0 KB >>> gjs*: Compressing data... >>> gjs*: Create checksum... >>> gjs*: Create gjs-1.70.1-r0.apk >>> gjs: Build complete at Wed, 09 Feb 2022 00:16:41 +0000 elapsed time 0h 0m 26s >>> gjs: Cleaning up srcdir >>> gjs: Cleaning up pkgdir >>> gjs: Uninstalling dependencies... (1/199) Purging util-linux-misc (2.37.3-r0) (2/199) Purging runuser (2.37.3-r0) (3/199) Purging hexdump (2.37.3-r0) (4/199) Purging uuidgen (2.37.3-r0) (5/199) Purging blkid (2.37.3-r0) (6/199) Purging sfdisk (2.37.3-r0) (7/199) Purging mcookie (2.37.3-r0) (8/199) Purging wipefs (2.37.3-r0) (9/199) Purging cfdisk (2.37.3-r0) (10/199) Purging flock (2.37.3-r0) (11/199) Purging lsblk (2.37.3-r0) (12/199) Purging setpriv (2.37.3-r0) (13/199) Purging logger (2.37.3-r0) (14/199) Purging partx (2.37.3-r0) (15/199) Purging findmnt (2.37.3-r0) (16/199) Purging .makedepends-gjs (20220209.001616) (17/199) Purging dbus-openrc (1.12.20-r4) (18/199) Purging dbus (1.12.20-r4) (19/199) Purging gobject-introspection-dev (1.70.0-r1) (20/199) Purging libtool (2.4.6-r7) (21/199) Purging bash (5.1.8-r0) Executing bash-5.1.8-r0.pre-deinstall (22/199) Purging libltdl (2.4.6-r7) (23/199) Purging mozjs78-dev (78.15.0-r2) (24/199) Purging readline-dev (8.1.1-r0) (25/199) Purging libhistory (8.1.1-r0) (26/199) Purging mozjs78 (78.15.0-r2) (27/199) Purging gtk+3.0-dev (3.24.30-r0) (28/199) Purging gtk+3.0 (3.24.30-r0) Executing gtk+3.0-3.24.30-r0.post-deinstall (29/199) Purging gtk-update-icon-cache (2.24.33-r0) (30/199) Purging hicolor-icon-theme (0.17-r1) (31/199) Purging meson (0.59.3-r1) (32/199) Purging samurai (1.2-r1) (33/199) Purging util-linux-openrc (2.37.3-r0) (34/199) Purging at-spi2-atk-dev (2.38.0-r0) (35/199) Purging atk-dev (2.36.0-r0) (36/199) Purging at-spi2-atk (2.38.0-r0) (37/199) Purging at-spi2-core-dev (2.42.0-r0) (38/199) Purging at-spi2-core (2.42.0-r0) (39/199) Purging dbus-dev (1.12.20-r4) (40/199) Purging cups-libs (2.3.3-r5) (41/199) Purging avahi-libs (0.8-r5) (42/199) Purging dbus-libs (1.12.20-r4) (43/199) Purging pango-dev (1.48.10-r0) (44/199) Purging pango-tools (1.48.10-r0) (45/199) Purging pango (1.48.10-r0) Executing pango-1.48.10-r0.pre-deinstall (46/199) Purging gdk-pixbuf-dev (2.42.6-r0) (47/199) Purging gdk-pixbuf (2.42.6-r0) Executing gdk-pixbuf-2.42.6-r0.pre-deinstall (48/199) Purging cairo-dev (1.16.0-r3) (49/199) Purging cairo-tools (1.16.0-r3) (50/199) Purging xcb-util-dev (0.4.0-r3) (51/199) Purging util-macros (1.19.3-r0) (52/199) Purging xcb-util (0.4.0-r3) (53/199) Purging cairo-gobject (1.16.0-r3) (54/199) Purging cairo (1.16.0-r3) (55/199) Purging harfbuzz-dev (3.0.0-r2) (56/199) Purging harfbuzz-icu (3.0.0-r2) (57/199) Purging harfbuzz (3.0.0-r2) (58/199) Purging glib-dev (2.70.1-r0) (59/199) Purging python3 (3.9.7-r4) (60/199) Purging gettext-dev (0.21-r0) (61/199) Purging gettext-asprintf (0.21-r0) (62/199) Purging gettext (0.21-r0) (63/199) Purging docbook-xsl (1.79.2-r3) Executing docbook-xsl-1.79.2-r3.post-deinstall (64/199) Purging libxslt (1.1.34-r1) (65/199) Purging docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-deinstall (66/199) Purging libxml2-utils (2.9.12-r2) (67/199) Purging bzip2-dev (1.0.8-r1) (68/199) Purging graphite2-dev (1.3.14-r0) (69/199) Purging graphite2 (1.3.14-r0) (70/199) Purging libxft-dev (2.3.4-r0) (71/199) Purging libxft (2.3.4-r0) (72/199) Purging fontconfig-dev (2.13.1-r4) (73/199) Purging fontconfig (2.13.1-r4) (74/199) Purging freetype-dev (2.11.0-r0) (75/199) Purging freetype (2.11.0-r0) (76/199) Purging libbz2 (1.0.8-r1) (77/199) Purging wayland-dev (1.19.0-r1) (78/199) Purging expat-dev (2.4.4-r0) (79/199) Purging wayland-libs-cursor (1.19.0-r1) (80/199) Purging wayland-libs-egl (1.19.0-r1) (81/199) Purging libffi-dev (3.4.2-r1) (82/199) Purging gobject-introspection (1.70.0-r1) (83/199) Purging shared-mime-info (2.1-r0) Executing shared-mime-info-2.1-r0.post-deinstall (84/199) Purging atk (2.36.0-r0) (85/199) Purging glib (2.70.1-r0) (86/199) Purging libepoxy-dev (1.5.9-r0) (87/199) Purging libepoxy (1.5.9-r0) (88/199) Purging mesa-dev (21.2.6-r0) (89/199) Purging libxdamage-dev (1.1.5-r1) (90/199) Purging libxdamage (1.1.5-r1) (91/199) Purging libxshmfence-dev (1.3-r1) (92/199) Purging mesa-gl (21.2.6-r0) (93/199) Purging mesa-gles (21.2.6-r0) (94/199) Purging mesa-osmesa (21.2.6-r0) (95/199) Purging mesa-xatracker (21.2.6-r0) (96/199) Purging mesa-egl (21.2.6-r0) (97/199) Purging wayland-libs-client (1.19.0-r1) (98/199) Purging gnutls (3.7.1-r0) (99/199) Purging p11-kit (0.24.0-r1) (100/199) Purging mesa-gbm (21.2.6-r0) (101/199) Purging mesa (21.2.6-r0) (102/199) Purging wayland-libs-server (1.19.0-r1) (103/199) Purging llvm12-libs (12.0.1-r0) (104/199) Purging libffi (3.4.2-r1) (105/199) Purging gdbm (1.22-r0) (106/199) Purging tiff-dev (4.3.0-r0) (107/199) Purging libjpeg-turbo-dev (2.1.2-r0) (108/199) Purging libwebp-dev (1.2.2-r0) (109/199) Purging zstd-dev (1.5.0-r0) (110/199) Purging libtiffxx (4.3.0-r0) (111/199) Purging tiff (4.3.0-r0) (112/199) Purging libxkbcommon-dev (1.3.1-r0) (113/199) Purging libxkbcommon-x11 (1.3.1-r0) (114/199) Purging libxkbcommon (1.3.1-r0) (115/199) Purging xkeyboard-config (2.34-r0) (116/199) Purging libxml2-dev (2.9.12-r2) (117/199) Purging libxml2 (2.9.12-r2) (118/199) Purging xz-dev (5.2.5-r0) (119/199) Purging xz-libs (5.2.5-r0) (120/199) Purging mpdecimal (2.5.1-r1) (121/199) Purging readline (8.1.1-r0) (122/199) Purging sqlite-libs (3.36.0-r0) (123/199) Purging libxrandr-dev (1.5.2-r1) (124/199) Purging libxrandr (1.5.2-r1) (125/199) Purging libxcomposite-dev (0.4.5-r0) (126/199) Purging libxcomposite (0.4.5-r0) (127/199) Purging libxinerama-dev (1.1.4-r1) (128/199) Purging libxinerama (1.1.4-r1) (129/199) Purging libxxf86vm-dev (1.1.4-r2) (130/199) Purging libxxf86vm (1.1.4-r2) (131/199) Purging libxcursor-dev (1.2.0-r0) (132/199) Purging libxcursor (1.2.0-r0) (133/199) Purging libxrender-dev (0.9.10-r3) (134/199) Purging libxrender (0.9.10-r3) (135/199) Purging libxtst-dev (1.2.3-r3) (136/199) Purging libxtst (1.2.3-r3) (137/199) Purging libxi-dev (1.8-r0) (138/199) Purging libxi (1.8-r0) (139/199) Purging libxfixes-dev (6.0.0-r0) (140/199) Purging libxfixes (6.0.0-r0) (141/199) Purging libxext-dev (1.3.4-r0) (142/199) Purging libxext (1.3.4-r0) (143/199) Purging libx11-dev (1.7.2-r0) (144/199) Purging xtrans (1.4.0-r1) (145/199) Purging libx11 (1.7.2-r0) (146/199) Purging libxcb-dev (1.14-r2) (147/199) Purging xcb-proto (1.14.1-r2) (148/199) Purging libxcb (1.14-r2) (149/199) Purging libxau-dev (1.0.9-r0) (150/199) Purging libxau (1.0.9-r0) (151/199) Purging libxdmcp-dev (1.1.3-r0) (152/199) Purging libxdmcp (1.1.3-r0) (153/199) Purging libbsd (0.11.3-r1) (154/199) Purging libmd (1.0.3-r0) (155/199) Purging libpng-dev (1.6.37-r1) (156/199) Purging libpng (1.6.37-r1) (157/199) Purging util-linux-dev (2.37.3-r0) (158/199) Purging util-linux (2.37.3-r0) (159/199) Purging libfdisk (2.37.3-r0) (160/199) Purging libmount (2.37.3-r0) (161/199) Purging libsmartcols (2.37.3-r0) (162/199) Purging libuuid (2.37.3-r0) (163/199) Purging pixman-dev (0.40.0-r3) (164/199) Purging pixman (0.40.0-r3) (165/199) Purging gettext-libs (0.21-r0) (166/199) Purging libintl (0.21-r0) (167/199) Purging libblkid (2.37.3-r0) (168/199) Purging pcre-dev (8.45-r1) (169/199) Purging libpcre16 (8.45-r1) (170/199) Purging libpcre32 (8.45-r1) (171/199) Purging libpcrecpp (8.45-r1) (172/199) Purging pcre (8.45-r1) (173/199) Purging brotli-dev (1.0.9-r5) (174/199) Purging zlib-dev (1.2.11-r3) (175/199) Purging libeconf (0.4.2-r0) (176/199) Purging linux-pam (1.5.2-r0) (177/199) Purging libcap-ng (0.8.2-r0) (178/199) Purging xorgproto (2021.5-r0) (179/199) Purging libunistring (0.9.10-r1) (180/199) Purging libgcrypt (1.9.4-r0) (181/199) Purging libgpg-error (1.42-r1) (182/199) Purging libdrm-dev (2.4.109-r0) (183/199) Purging libdrm (2.4.109-r0) (184/199) Purging nspr-dev (4.32-r0) (185/199) Purging nspr (4.32-r0) (186/199) Purging linux-headers (5.10.41-r0) (187/199) Purging icu-dev (69.1-r1) (188/199) Purging icu (69.1-r1) (189/199) Purging icu-libs (69.1-r1) (190/199) Purging ncurses-dev (6.3_p20211120-r0) (191/199) Purging libjpeg-turbo (2.1.2-r0) (192/199) Purging libwebp (1.2.2-r0) (193/199) Purging libxshmfence (1.3-r1) (194/199) Purging mesa-glapi (21.2.6-r0) (195/199) Purging wayland-protocols (1.23-r0) (196/199) Purging nettle (3.7.3-r0) (197/199) Purging libtasn1 (4.18.0-r0) (198/199) Purging fribidi-dev (1.0.11-r0) (199/199) Purging fribidi (1.0.11-r0) Executing busybox-1.34.1-r4.trigger OK: 247 MiB in 91 packages >>> gjs: Updating the community/armv7 repository index... >>> gjs: Signing the index...