D: [iurt_root_command] chroot Building target platforms: armv7hl Building for target armv7hl Installing /home/iurt/rpmbuild/SRPMS/@2251619:gjs-1.84.2-2.mga10.src.rpm Executing(%mkbuilddir): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.P2UlvB Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.ZzSQ41 + umask 022 + cd /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + rm -rf gjs-1.84.2 + /usr/lib/rpm/rpmuncompress -x /home/iurt/rpmbuild/SOURCES/gjs-1.84.2.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd gjs-1.84.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.Tsk8ru + umask 022 + cd /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd gjs-1.84.2 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . build The Meson build system Version: 1.8.2 Source dir: /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2 Build dir: /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build Build type: native build Project name: gjs Project version: 1.84.2 C compiler for the host machine: gcc (gcc 15.1.0 "gcc (Mageia 15.1.0-1.mga10) 15.1.0") C linker for the host machine: gcc ld.bfd 2.44 C++ compiler for the host machine: g++ (gcc 15.1.0 "g++ (Mageia 15.1.0-1.mga10) 15.1.0") C++ linker for the host machine: g++ ld.bfd 2.44 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-dangling-pointer: YES Compiler for C supports arguments -Wno-typedef-redefinition: NO Compiler for C++ supports link arguments -Bsymbolic-functions: YES Compiler for C supports arguments -fno-semantic-interposition: YES Compiler for C++ supports arguments -fno-semantic-interposition: YES Found pkg-config: YES (/usr/bin/pkg-config) 2.3.0 Run-time dependency glib-2.0 found: YES 2.84.2 Run-time dependency gthread-2.0 found: YES 2.84.2 Run-time dependency gobject-2.0 found: YES 2.84.2 Run-time dependency gio-2.0 found: YES 2.84.2 Run-time dependency libffi found: YES 3.5.1 Run-time dependency gobject-introspection-1.0 found: YES 1.84.0 Run-time dependency cairo found: YES 1.18.4 Run-time dependency cairo-gobject found: YES 1.18.4 Run-time dependency cairo-xlib found: YES 1.18.4 Run-time dependency mozjs-128 found: YES 128.9.0 Run-time dependency sysprof-capture-4 found: YES 48.0 Library readline found: YES Checking if "64-bit atomics built-in" links: YES Checking for function "timer_settime" : YES Checking if "SpiderMonkey is a non-debug build" with dependency mozjs-128 compiles: YES Checking if "SpiderMonkey sanity check" with dependency mozjs-128 runs: 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 Dependency gio-2.0 found: YES 2.84.2 (cached) Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Run-time dependency gio-unix-2.0 found: YES 2.84.2 Compiler for C++ supports link arguments -Wl,--version-script,/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/libgjs.map: YES Compiler for C++ supports link arguments -Wl,-exported_symbols_list,/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/libgjs.symbols: NO Dependency gobject-introspection-1.0 found: YES 1.84.0 (cached) Dependency gobject-introspection-1.0 found: YES 1.84.0 (cached) Program /usr/bin/g-ir-scanner found: YES (/usr/bin/g-ir-scanner) Build-time dependency girepository-2.0 found: YES 2.84.2 Program /usr/bin/gi-compile-repository found: YES (/usr/bin/gi-compile-repository) Executing subproject gobject-introspection-tests gobject-introspection-tests| Project name: gobject-introspection-tests gobject-introspection-tests| Project version: unversioned gobject-introspection-tests| C compiler for the host machine: gcc (gcc 15.1.0 "gcc (Mageia 15.1.0-1.mga10) 15.1.0") gobject-introspection-tests| C linker for the host machine: gcc ld.bfd 2.44 gobject-introspection-tests| Dependency glib-2.0 found: YES 2.84.2 (cached) gobject-introspection-tests| Dependency gobject-2.0 found: YES 2.84.2 (cached) gobject-introspection-tests| Dependency gio-2.0 found: YES 2.84.2 (cached) gobject-introspection-tests| Dependency cairo found: YES 1.18.4 (cached) gobject-introspection-tests| Dependency cairo-gobject found: YES 1.18.4 (cached) gobject-introspection-tests| Build targets in project: 23 gobject-introspection-tests| Subproject gobject-introspection-tests finished. Run-time dependency gtk4 found: YES 4.18.6 Configuring testCommandLine.sh.test using configuration installed-tests/meson.build:42: WARNING: The variable(s) 'prefix' in the input file 'installed-tests/script.test.in' are not present in the given configuration data. Configuring testCommandLineModules.sh.test using configuration installed-tests/meson.build:42: WARNING: The variable(s) 'prefix' in the input file 'installed-tests/script.test.in' are not present in the given configuration data. Configuring testWarnings.sh.test using configuration installed-tests/meson.build:42: WARNING: The variable(s) 'prefix' in the input file 'installed-tests/script.test.in' are not present in the given configuration data. Configuring testGtk4Warnings.sh.test using configuration installed-tests/meson.build:42: WARNING: The variable(s) 'prefix' in the input file 'installed-tests/script.test.in' are not present in the given configuration data. Dependency gio-2.0 found: YES 2.84.2 (cached) Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Dependency gio-2.0 found: YES 2.84.2 (cached) Program /usr/bin/glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas) Configuring testself.test using configuration Configuring testCairo.test using configuration Configuring testExceptions.test using configuration Configuring testFormat.test using configuration Configuring testFundamental.test using configuration Configuring testGettext.test using configuration Configuring testGIMarshalling.test using configuration Configuring testGio.test using configuration Configuring testGLib.test using configuration Configuring testGObject.test using configuration Configuring testGObjectClass.test using configuration Configuring testGObjectInterface.test using configuration Configuring testGObjectValue.test using configuration Configuring testGTypeClass.test using configuration Configuring testImporter.test using configuration Configuring testImporter2.test using configuration Configuring testIntrospection.test using configuration Configuring testLang.test using configuration Configuring testLegacyByteArray.test using configuration Configuring testLegacyClass.test using configuration Configuring testLegacyGObject.test using configuration Configuring testMainloop.test using configuration Configuring testNamespace.test using configuration Configuring testPackage.test using configuration Configuring testParamSpec.test using configuration Configuring testPrint.test using configuration Configuring testPromise.test using configuration Configuring testRegress.test using configuration Configuring testSignals.test using configuration Configuring testSystem.test using configuration Configuring testTweener.test using configuration Configuring testWarnLib.test using configuration Configuring testGtk3.test using configuration Configuring testGObjectDestructionAccess.test using configuration Configuring testLegacyGtk.test using configuration Configuring testGDBus.test using configuration Configuring testGtk4.test using configuration Configuring testAsync.test using configuration Configuring testCairoModule.test using configuration Configuring testConsole.test using configuration Configuring testESModules.test using configuration Configuring testAsyncMainloop.test using configuration Configuring testEncoding.test using configuration Configuring testGLibLogWriter.test using configuration Configuring testGlobal.test using configuration Configuring testTimers.test using configuration Configuring testUtility.test using configuration Configuring testWeakRef.test using configuration Program debugger-test.sh found: YES (/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/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 until.test using configuration Configuring sourcemap-dynamic-module.test using configuration Configuring sourcemap-separate-module.test using configuration Configuring sourcemap-separate.test using configuration Configuring sourcemap-inlined.test using configuration Configuring sourcemap-inlined-module.test using configuration Configuring throw-ignored.test using configuration Dependency gio-2.0 found: YES 2.84.2 (cached) Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Build targets in project: 36 gobject-introspection-tests unversioned Build type : plain Install test libraries: YES GLib : 2.84.2 (in /usr) Cairo support : YES Cairo : 1.18.4 (in /usr) Cairo-gobject : 1.18.4 (in /usr) Install location : libexec/installed-tests/gjs gjs 1.84.2 Directories prefix : /usr bindir : /usr/bin libdir : /usr/lib datadir : /usr/share libexecdir : /usr/libexec Dependencies libffi : 3.5.1 (in /usr) GLib : 2.84.2 (in /usr) GObject introspection : 1.84.0 (in /usr) SpiderMonkey : 128.9.0 (in /usr, release build) Readline : (library) Sysprof : 48.0 (in /usr) Build options Build type : plain Installed tests : YES -Bsymbolic-functions : YES Skip DBus tests : NO Skip GTK tests : NO Extra debug logs : NO Precompiled headers : YES Optional features Use readline for input : YES Profiler (Linux only) : YES Dtrace debugging : NO Systemtap debugging : NO Subprojects gobject-introspection-tests: YES User defined options auto_features : enabled bindir : /usr/bin buildtype : plain datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/sbin sharedstatedir : /var/lib sysconfdir : /etc wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja + /usr/bin/meson compile -C build -j 16 --verbose ninja: Entering directory `/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build' [1/137] /usr/bin/glib-compile-resources ../js.gresource.xml --sourcedir .. --c-name js_resources --internal --generate --target js-resources.h [2/137] /usr/bin/glib-compile-resources ../js.gresource.xml --sourcedir .. --c-name js_resources --internal --generate --target js-resources.c --dependency-file js-resources.c.d [3/137] gcc -Isubprojects/gobject-introspection-tests/libregress.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libregress.so.p/regress-unix.c.o -MF subprojects/gobject-introspection-tests/libregress.so.p/regress-unix.c.o.d -o subprojects/gobject-introspection-tests/libregress.so.p/regress-unix.c.o -c ../subprojects/gobject-introspection-tests/regress-unix.c [4/137] gcc -Isubprojects/gobject-introspection-tests/libwarnlib.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libwarnlib.so.p/warnlib.c.o -MF subprojects/gobject-introspection-tests/libwarnlib.so.p/warnlib.c.o.d -o subprojects/gobject-introspection-tests/libwarnlib.so.p/warnlib.c.o -c ../subprojects/gobject-introspection-tests/warnlib.c [5/137] gcc -Isubprojects/gobject-introspection-tests/libutility.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libutility.so.p/utility.c.o -MF subprojects/gobject-introspection-tests/libutility.so.p/utility.c.o.d -o subprojects/gobject-introspection-tests/libutility.so.p/utility.c.o -c ../subprojects/gobject-introspection-tests/utility.c [6/137] gcc -o subprojects/gobject-introspection-tests/libwarnlib.so subprojects/gobject-introspection-tests/libwarnlib.so.p/warnlib.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libwarnlib.so -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,--start-group /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--end-group [7/137] gcc -o subprojects/gobject-introspection-tests/libutility.so subprojects/gobject-introspection-tests/libutility.so.p/utility.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libutility.so -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,--start-group /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so -Wl,--end-group [8/137] gcc -Isubprojects/gobject-introspection-tests/libgimarshallingtests.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libgimarshallingtests.so.p/gimarshallingtestsextra.c.o -MF subprojects/gobject-introspection-tests/libgimarshallingtests.so.p/gimarshallingtestsextra.c.o.d -o subprojects/gobject-introspection-tests/libgimarshallingtests.so.p/gimarshallingtestsextra.c.o -c ../subprojects/gobject-introspection-tests/gimarshallingtestsextra.c [9/137] gcc -Isubprojects/gobject-introspection-tests/libregress.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libregress.so.p/annotation.c.o -MF subprojects/gobject-introspection-tests/libregress.so.p/annotation.c.o.d -o subprojects/gobject-introspection-tests/libregress.so.p/annotation.c.o -c ../subprojects/gobject-introspection-tests/annotation.c [10/137] gcc -Isubprojects/gobject-introspection-tests/libregress.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libregress.so.p/drawable.c.o -MF subprojects/gobject-introspection-tests/libregress.so.p/drawable.c.o.d -o subprojects/gobject-introspection-tests/libregress.so.p/drawable.c.o -c ../subprojects/gobject-introspection-tests/drawable.c [11/137] /usr/bin/glib-compile-resources ../installed-tests/js/jsunit.gresources.xml --sourcedir ../installed-tests/js --c-name jsunit_resources --internal --generate --target installed-tests/js/jsunit-resources.h [12/137] /usr/bin/glib-compile-resources ../test/mock-js-resources.gresource.xml --sourcedir .. --sourcedir ../test --c-name mock_js_resources --internal --generate --target test/mock-js-resources.c --dependency-file test/mock-js-resources.c.d [13/137] gcc -Ilibgjs.so.0.0.0.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs.so.0.0.0.p/libgjs-private_gjs-match-info.c.o -MF libgjs.so.0.0.0.p/libgjs-private_gjs-match-info.c.o.d -o libgjs.so.0.0.0.p/libgjs-private_gjs-match-info.c.o -c ../libgjs-private/gjs-match-info.c [14/137] /usr/bin/glib-compile-resources ../test/mock-js-resources.gresource.xml --sourcedir .. --sourcedir ../test --c-name mock_js_resources --internal --generate --target test/mock-js-resources.h [15/137] /usr/bin/glib-compile-resources ../installed-tests/js/jsunit.gresources.xml --sourcedir ../installed-tests/js --c-name jsunit_resources --internal --generate --target installed-tests/js/jsunit-resources.c --dependency-file installed-tests/js/jsunit-resources.c.d [16/137] gcc -Ilibjs-resources.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ libjs-resources.a.p/meson-generated_.._js-resources.c.o -MF libjs-resources.a.p/meson-generated_.._js-resources.c.o.d -o libjs-resources.a.p/meson-generated_.._js-resources.c.o -c js-resources.c [17/137] rm -f libjs-resources.a && gcc-ar csrDT libjs-resources.a libjs-resources.a.p/meson-generated_.._js-resources.c.o [18/137] gcc -Ilibgjs.so.0.0.0.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o -MF libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o.d -o libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o -c ../libgjs-private/gjs-gdbus-wrapper.c [19/137] gcc -Isubprojects/gobject-introspection-tests/libregress.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libregress.so.p/regressextra.c.o -MF subprojects/gobject-introspection-tests/libregress.so.p/regressextra.c.o.d -o subprojects/gobject-introspection-tests/libregress.so.p/regressextra.c.o -c ../subprojects/gobject-introspection-tests/regressextra.c [20/137] gcc -Isubprojects/gobject-introspection-tests/libregress.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libregress.so.p/foo.c.o -MF subprojects/gobject-introspection-tests/libregress.so.p/foo.c.o.d -o subprojects/gobject-introspection-tests/libregress.so.p/foo.c.o -c ../subprojects/gobject-introspection-tests/foo.c [21/137] gcc -Iinstalled-tests/js/minijasmine.p -Iinstalled-tests/js -I../installed-tests/js -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o -MF installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o.d -o installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o -c installed-tests/js/jsunit-resources.c [22/137] gcc -Ilibgjs.so.0.0.0.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o -MF libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o.d -o libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o -c ../libgjs-private/gjs-util.c [23/137] gcc -Itest/gjs-tests.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o -MF test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o.d -o test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o -c test/mock-js-resources.c [24/137] g++ -Itest/gjs-tests.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests.p/gjs-test-no-introspection-object.cpp.o -MF test/gjs-tests.p/gjs-test-no-introspection-object.cpp.o.d -o test/gjs-tests.p/gjs-test-no-introspection-object.cpp.o -c ../test/gjs-test-no-introspection-object.cpp [25/137] gcc -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -MD -MQ test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o -MF test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o.d -o test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o -c js-resources.c [26/137] g++ -Iinstalled-tests/js/minijasmine.p -Iinstalled-tests/js -I../installed-tests/js -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' '-DINSTTESTDIR="/usr/libexec/installed-tests/gjs"' -MD -MQ installed-tests/js/minijasmine.p/.._minijasmine.cpp.o -MF installed-tests/js/minijasmine.p/.._minijasmine.cpp.o.d -o installed-tests/js/minijasmine.p/.._minijasmine.cpp.o -c ../installed-tests/minijasmine.cpp [27/137] g++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-tests-internal.cpp.o -MF test/gjs-tests-internal.p/gjs-tests-internal.cpp.o.d -o test/gjs-tests-internal.p/gjs-tests-internal.cpp.o -c ../test/gjs-tests-internal.cpp [28/137] env PKG_CONFIG_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/meson-uninstalled:/usr/lib/pkgconfig:/usr/share/pkgconfig PKG_CONFIG=/usr/bin/pkg-config CC=gcc 'CFLAGS=-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=Utility --nsversion=1.0 --warn-all --output subprojects/gobject-introspection-tests/Utility-1.0.gir --c-include=utility.h -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --filelist=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests/libutility.so.p/Utility_1.0_gir_filelist --include=GObject-2.0 --symbol-prefix=utility_ --cflags-begin '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --library utility --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=girepository-1.0 --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests [29/137] /usr/bin/gi-compile-repository subprojects/gobject-introspection-tests/Utility-1.0.gir --output subprojects/gobject-introspection-tests/Utility-1.0.typelib --includedir=/usr/share/gir-1.0 [30/137] /usr/bin/glib-compile-schemas --targetdir installed-tests/js ../installed-tests/js [31/137] g++ -Itest/libgjs-tests-common.a.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/libgjs-tests-common.a.p/gjs-test-common.cpp.o -MF test/libgjs-tests-common.a.p/gjs-test-common.cpp.o.d -o test/libgjs-tests-common.a.p/gjs-test-common.cpp.o -c ../test/gjs-test-common.cpp In file included from /usr/lib/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:34, from /usr/include/glib-2.0/glib/galloca.h:34, from /usr/include/glib-2.0/glib.h:32, from ../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:29:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 29 | g_assert_true(JS_GetPendingException(cx, &v_exc)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1243:8: note: in definition of macro ‘_G_BOOLEAN_EXPR_IMPL’ 1243 | if (expr) \ | ^~~~ /usr/include/glib-2.0/glib/gmacros.h:1248:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ 1248 | #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) | ^~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’ 228 | if G_LIKELY (expr) ; else \ | ^~~~~~~~ ../test/gjs-test-common.cpp:29:5: note: in expansion of macro ‘g_assert_true’ 29 | g_assert_true(JS_GetPendingException(cx, &v_exc)); | ^~~~~~~~~~~~~ [32/137] env PKG_CONFIG_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/meson-uninstalled:/usr/lib/pkgconfig:/usr/share/pkgconfig PKG_CONFIG=/usr/bin/pkg-config CC=gcc 'CFLAGS=-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=WarnLib --nsversion=1.0 --warn-all --output subprojects/gobject-introspection-tests/WarnLib-1.0.gir --c-include=warnlib.h -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --filelist=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests/libwarnlib.so.p/WarnLib_1.0_gir_filelist --include=Gio-2.0 --symbol-prefix=warnlib_ --cflags-begin '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --library warnlib --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests ../subprojects/gobject-introspection-tests/warnlib.h:37: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable ../subprojects/gobject-introspection-tests/warnlib.h:37: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable ../subprojects/gobject-introspection-tests/warnlib.h:43: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable ../subprojects/gobject-introspection-tests/warnlib.h:43: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable ../subprojects/gobject-introspection-tests/warnlib.h:45: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable ../subprojects/gobject-introspection-tests/warnlib.h:45: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable ../subprojects/gobject-introspection-tests/warnlib.c:40: Warning: WarnLib: warnlib_whatever_do_boo: unknown parameter 'x' in documentation comment, should be one of 'arg1', 'arg2' ../subprojects/gobject-introspection-tests/warnlib.c:41: Warning: WarnLib: warnlib_whatever_do_boo: unknown parameter 'y' in documentation comment, should be one of 'arg1', 'arg2' :: Warning: WarnLib: (ErrorQuarkFunction)unpaired_error_quark: warnlib_unpaired_error_quark: Couldn't find corresponding enumeration [33/137] g++ -Igjs-console.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ gjs-console.p/gjs_console.cpp.o -MF gjs-console.p/gjs_console.cpp.o.d -o gjs-console.p/gjs_console.cpp.o -c ../gjs/console.cpp [34/137] /usr/bin/gi-compile-repository subprojects/gobject-introspection-tests/WarnLib-1.0.gir --output subprojects/gobject-introspection-tests/WarnLib-1.0.typelib --includedir=/usr/share/gir-1.0 [35/137] g++ -Iinstalled-tests/js/libgjstesttools/libgjstesttools.so.p -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o -MF installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o.d -o installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o -c ../installed-tests/js/libgjstesttools/gjs-test-tools.cpp [36/137] g++ -Itest/libgjs-tests-common.a.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o -MF test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o.d -o test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o -c ../test/gjs-test-utils.cpp [37/137] rm -f test/libgjs-tests-common.a && gcc-ar csrDT test/libgjs-tests-common.a test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o test/libgjs-tests-common.a.p/gjs-test-common.cpp.o [38/137] gcc -Isubprojects/gobject-introspection-tests/libregress.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libregress.so.p/regress.c.o -MF subprojects/gobject-introspection-tests/libregress.so.p/regress.c.o.d -o subprojects/gobject-introspection-tests/libregress.so.p/regress.c.o -c ../subprojects/gobject-introspection-tests/regress.c [39/137] gcc -o subprojects/gobject-introspection-tests/libregress.so subprojects/gobject-introspection-tests/libregress.so.p/annotation.c.o subprojects/gobject-introspection-tests/libregress.so.p/drawable.c.o subprojects/gobject-introspection-tests/libregress.so.p/foo.c.o subprojects/gobject-introspection-tests/libregress.so.p/regress.c.o subprojects/gobject-introspection-tests/libregress.so.p/regressextra.c.o subprojects/gobject-introspection-tests/libregress.so.p/regress-unix.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libregress.so -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,--start-group /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so /usr/lib/libcairo.so /usr/lib/libcairo-gobject.so -Wl,--end-group [40/137] g++ -Itest/gjs-tests.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests.p/gjs-test-coverage.cpp.o -MF test/gjs-tests.p/gjs-test-coverage.cpp.o.d -o test/gjs-tests.p/gjs-test-coverage.cpp.o -c ../test/gjs-test-coverage.cpp [41/137] g++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-test-rooting.cpp.o -MF test/gjs-tests-internal.p/gjs-test-rooting.cpp.o.d -o test/gjs-tests-internal.p/gjs-test-rooting.cpp.o -c ../test/gjs-test-rooting.cpp [42/137] g++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o -MF test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o.d -o test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o -c ../test/gjs-test-jsapi-utils.cpp [43/137] g++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-test-call-args.cpp.o -MF test/gjs-tests-internal.p/gjs-test-call-args.cpp.o.d -o test/gjs-tests-internal.p/gjs-test-call-args.cpp.o -c ../test/gjs-test-call-args.cpp ../test/gjs-test-call-args.cpp: In function ‘void run_code_expect_exception(GjsUnitTestFixture*, gconstpointer)’: ../test/gjs-test-call-args.cpp:345:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 345 | 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:324:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 324 | 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:25: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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 function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _test_signed_enum; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _test_signed_enum*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _test_signed_enum*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool signed_enum_arg(JSContext*, unsigned int, JS::Value*)’ at ../test/gjs-test-call-args.cpp:184:33: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _test_enum; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _test_enum*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _test_enum*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool unsigned_enum_arg(JSContext*, unsigned int, JS::Value*)’ at ../test/gjs-test-call-args.cpp:177:33: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int64_t*)’ at ../gjs/jsapi-util-args.h:183:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = long long int*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ [44/137] env PKG_CONFIG_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/meson-uninstalled:/usr/lib/pkgconfig:/usr/share/pkgconfig PKG_CONFIG=/usr/bin/pkg-config CC=gcc 'CFLAGS=-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=RegressUnix --nsversion=1.0 --warn-all --output subprojects/gobject-introspection-tests/RegressUnix-1.0.gir --c-include=regress-unix.h -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --filelist=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests/libregress.so.p/RegressUnix_1.0_gir_filelist --include=Gio-2.0 --include-uninstalled=subprojects/gobject-introspection-tests/Utility-1.0.gir --include=cairo-1.0 --symbol-prefix=regress_unix_ --cflags-begin '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gobject-introspection-1.0 --cflags-end -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --add-include-path=/usr/share/gir-1.0 --add-include-path=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --add-include-path=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests -L/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --library regress --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=cairo --extra-library=cairo-gobject --extra-library=girepository-1.0 --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests [45/137] env PKG_CONFIG_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/meson-uninstalled:/usr/lib/pkgconfig:/usr/share/pkgconfig PKG_CONFIG=/usr/bin/pkg-config CC=gcc 'CFLAGS=-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=Regress --nsversion=1.0 --warn-all --output subprojects/gobject-introspection-tests/Regress-1.0.gir --c-include=regress.h --warn-all -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --filelist=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests/libregress.so.p/Regress_1.0_gir_filelist --include=Gio-2.0 --include-uninstalled=subprojects/gobject-introspection-tests/Utility-1.0.gir --include=cairo-1.0 --symbol-prefix=regress_ --identifier-prefix=Regress --cflags-begin '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gobject-introspection-1.0 --cflags-end -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --add-include-path=/usr/share/gir-1.0 --add-include-path=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --add-include-path=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests -L/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --library regress --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=cairo --extra-library=cairo-gobject --extra-library=girepository-1.0 --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests [46/137] /usr/bin/gi-compile-repository subprojects/gobject-introspection-tests/RegressUnix-1.0.gir --output subprojects/gobject-introspection-tests/RegressUnix-1.0.typelib --includedir=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --includedir=/usr/share/gir-1.0 [47/137] /usr/bin/gi-compile-repository subprojects/gobject-introspection-tests/Regress-1.0.gir --output subprojects/gobject-introspection-tests/Regress-1.0.typelib --includedir=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --includedir=/usr/share/gir-1.0 [48/137] g++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_pch.hh.gch -MF libgjs-jsapi.a.p/gjs_pch.hh.gch.d -o libgjs-jsapi.a.p/gjs_pch.hh.gch -c ../gjs/gjs_pch.hh [49/137] gcc -Isubprojects/gobject-introspection-tests/libgimarshallingtests.so.p -Isubprojects/gobject-introspection-tests -I../subprojects/gobject-introspection-tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -pthread -MD -MQ subprojects/gobject-introspection-tests/libgimarshallingtests.so.p/gimarshallingtests.c.o -MF subprojects/gobject-introspection-tests/libgimarshallingtests.so.p/gimarshallingtests.c.o.d -o subprojects/gobject-introspection-tests/libgimarshallingtests.so.p/gimarshallingtests.c.o -c ../subprojects/gobject-introspection-tests/gimarshallingtests.c [50/137] g++ -Itest/gjs-tests.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests.p/gjs-tests.cpp.o -MF test/gjs-tests.p/gjs-tests.cpp.o.d -o test/gjs-tests.p/gjs-tests.cpp.o -c ../test/gjs-tests.cpp ../test/gjs-tests.cpp: In function ‘void Gjs::Test::test_jsapi_util_string_utf8_nchars_to_js(GjsUnitTestFixture*, const void*)’: ../test/gjs-tests.cpp:787:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 787 | bool ok = gjs_string_from_utf8_n(fx->cx, VALID_UTF8_STRING, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 788 | strlen(VALID_UTF8_STRING), &v_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/gjs-tests.cpp: In function ‘void Gjs::Test::test_jsapi_util_error_throw_cause(GjsUnitTestFixture*, const void*)’: ../test/gjs-tests.cpp:777:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 777 | JS_SetPendingException(fx->cx, non_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:720:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 720 | JS_GetPendingException(fx->cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../test/gjs-tests.cpp:724:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 724 | JS_GetProperty(fx->cx, exc_obj, "message", &value); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/gjs-tests.cpp:740:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 740 | JS_SetPendingException(fx->cx, previous); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../test/gjs-tests.cpp:749:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 749 | JS_GetPendingException(fx->cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../test/gjs-tests.cpp: In function ‘void Gjs::Test::gjstest_test_func_gjs_context_register_module_eval_jsapi_rel(GjsUnitTestFixture*, const void*)’: ../test/gjs-tests.cpp:487:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 487 | ok = JS::Evaluate(fx->cx, options, source, &unused); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/gjs-tests.cpp: In function ‘void Gjs::Test::gjstest_test_func_gjs_context_register_module_eval_jsapi(GjsUnitTestFixture*, const void*)’: ../test/gjs-tests.cpp:462:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 462 | ok = JS::Evaluate(fx->cx, options, source, &unused); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/gjs-tests.cpp: In function ‘void Gjs::Test::gjstest_test_func_gjs_context_module_eval_jsapi_throws(GjsUnitTestFixture*, const void*)’: ../test/gjs-tests.cpp:570:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 570 | ok = JS::Evaluate(fx->cx, options, source, &thrown); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/gjs-tests.cpp:578:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 578 | ok = JS_GetProperty(fx->cx, thrown_obj, "message", &message); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:34, from /usr/include/glib-2.0/glib/galloca.h:34, from /usr/include/glib-2.0/glib.h:32, from /usr/include/glib-2.0/gobject/gbinding.h:30, from /usr/include/glib-2.0/glib-object.h:24, from /usr/include/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_max(GjsUnitTestFixture*, const void*)’: ../test/gjs-tests.cpp:976:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 976 | g_assert_true(JS_GetProperty(fx->cx, number_class_object, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | "MAX_SAFE_INTEGER", &safe_value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1243:8: note: in definition of macro ‘_G_BOOLEAN_EXPR_IMPL’ 1243 | if (expr) \ | ^~~~ /usr/include/glib-2.0/glib/gmacros.h:1248:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ 1248 | #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) | ^~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’ 228 | if G_LIKELY (expr) ; else \ | ^~~~~~~~ ../test/gjs-tests.cpp:976:5: note: in expansion of macro ‘g_assert_true’ 976 | g_assert_true(JS_GetProperty(fx->cx, number_class_object, | ^~~~~~~~~~~~~ ../test/gjs-tests.cpp: In function ‘void Gjs::Test::gjstest_test_safe_integer_min(GjsUnitTestFixture*, const void*)’: ../test/gjs-tests.cpp:989:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 989 | g_assert_true(JS_GetProperty(fx->cx, number_class_object, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | "MIN_SAFE_INTEGER", &safe_value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1243:8: note: in definition of macro ‘_G_BOOLEAN_EXPR_IMPL’ 1243 | if (expr) \ | ^~~~ /usr/include/glib-2.0/glib/gmacros.h:1248:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ 1248 | #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) | ^~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’ 228 | if G_LIKELY (expr) ; else \ | ^~~~~~~~ ../test/gjs-tests.cpp:989:5: note: in expansion of macro ‘g_assert_true’ 989 | g_assert_true(JS_GetProperty(fx->cx, number_class_object, | ^~~~~~~~~~~~~ [51/137] gcc -o subprojects/gobject-introspection-tests/libgimarshallingtests.so subprojects/gobject-introspection-tests/libgimarshallingtests.so.p/gimarshallingtests.c.o subprojects/gobject-introspection-tests/libgimarshallingtests.so.p/gimarshallingtestsextra.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgimarshallingtests.so -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,--start-group /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--end-group [52/137] g++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/util_misc.cpp.o -MF libgjs-jsapi.a.p/util_misc.cpp.o.d -o libgjs-jsapi.a.p/util_misc.cpp.o -c ../util/misc.cpp [53/137] g++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-simple-wrapper.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-simple-wrapper.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-simple-wrapper.cpp.o -c ../gjs/jsapi-simple-wrapper.cpp [54/137] g++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/util_log.cpp.o -MF libgjs-jsapi.a.p/util_log.cpp.o.d -o libgjs-jsapi.a.p/util_log.cpp.o -c ../util/log.cpp [55/137] g++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o -c ../gjs/jsapi-dynamic-class.cpp ../gjs/jsapi-dynamic-class.cpp: In function ‘JSObject* gjs_construct_object_dynamic(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’: ../gjs/jsapi-dynamic-class.cpp:151:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 151 | if (!JS::Construct(context, v_constructor, args, &object)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-dynamic-class.cpp: In function ‘bool gjs_define_property_dynamic(JSContext*, JS::HandleObject, const char*, JS::HandleId, const char*, JSNative, JS::HandleValue, JSNative, JS::HandleValue, unsigned int)’: ../gjs/jsapi-dynamic-class.cpp:198:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 198 | bool gjs_define_property_dynamic(JSContext* cx, JS::HandleObject proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-dynamic-class.cpp:198:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 [56/137] g++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/util_console.cpp.o -MF libgjs-jsapi.a.p/util_console.cpp.o.d -o libgjs-jsapi.a.p/util_console.cpp.o -c ../util/console.cpp [57/137] g++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o -c ../gjs/jsapi-util-error.cpp ../gjs/jsapi-util-error.cpp: In function ‘bool get_last_cause(JSContext*, JS::HandleValue, JS::MutableHandleObject, JS::MutableHandle, js::SystemAllocPolicy> >)’: ../gjs/jsapi-util-error.cpp:43:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43 | static bool get_last_cause(JSContext* cx, JS::HandleValue v_exc, | ^~~~~~~~~~~~~~ ../gjs/jsapi-util-error.cpp:43:13: note: parameter passing for argument of type ‘JS::MutableHandle, js::SystemAllocPolicy> >’ changed in GCC 7.1 ../gjs/jsapi-util-error.cpp:63:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 63 | if (!JS_GetPropertyById(cx, exc, atoms.cause(), &v_cause)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-error.cpp:71:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71 | return get_last_cause(cx, v_cause, last_cause, seen_causes); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-error.cpp:71:26: note: parameter passing for argument of type ‘JS::MutableHandle, js::SystemAllocPolicy> >’ changed in GCC 7.1 ../gjs/jsapi-util-error.cpp: In function ‘void gjs_throw_valist(JSContext*, JSExnType, const char*, const char*, va_list)’: ../gjs/jsapi-util-error.cpp:125:25: note: parameter passing for argument of type ‘const JS::Handle >’ changed in GCC 7.1 125 | if (!JS::CreateError(cx, error_kind, saved_frame, source_string, line_num, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | column_num, /* report = */ nullptr, message, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | /* cause = */ JS::NothingHandleValue, &v_exc)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-error.cpp:125:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gjs/jsapi-util-error.cpp:135:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 135 | !JS_SetPropertyById(cx, exc, atoms.name(), v_name)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-error.cpp:145:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 145 | JS_GetPendingException(cx, &pending); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In function ‘bool append_new_cause(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’, inlined from ‘void gjs_throw_valist(JSContext*, JSExnType, const char*, const char*, va_list)’ at ../gjs/jsapi-util-error.cpp:148:30: ../gjs/jsapi-util-error.cpp:82:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 82 | if (!get_last_cause(cx, thrown, &last_cause, &seen_causes)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-error.cpp:82:24: note: parameter passing for argument of type ‘JS::MutableHandle, js::SystemAllocPolicy> >’ changed in GCC 7.1 ../gjs/jsapi-util-error.cpp:88:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 88 | if (!JS_SetPropertyById(cx, last_cause, atoms.cause(), new_cause)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-error.cpp: In function ‘void gjs_throw_valist(JSContext*, JSExnType, const char*, const char*, va_list)’: ../gjs/jsapi-util-error.cpp:154:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 154 | JS_SetPendingException(cx, v_exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [58/137] g++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o -c ../gjs/jsapi-util-string.cpp ../gjs/jsapi-util-string.cpp: In function ‘bool gjs_string_from_utf8(JSContext*, const char*, JS::MutableHandleValue)’: ../gjs/jsapi-util-string.cpp:181:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 181 | 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:195:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 195 | 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:228:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 228 | gjs_string_from_filename(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util-string.cpp: In function ‘bool gjs_string_from_ucs4(JSContext*, const gunichar*, ssize_t, JS::MutableHandleValue)’: ../gjs/jsapi-util-string.cpp:379:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 379 | gjs_string_from_ucs4(JSContext *cx, | ^~~~~~~~~~~~~~~~~~~~ [59/137] env PKG_CONFIG_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/meson-uninstalled:/usr/lib/pkgconfig:/usr/share/pkgconfig PKG_CONFIG=/usr/bin/pkg-config CC=gcc 'CFLAGS=-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=GIMarshallingTests --nsversion=1.0 --warn-all --output subprojects/gobject-introspection-tests/GIMarshallingTests-1.0.gir -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --filelist=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests/libgimarshallingtests.so.p/GIMarshallingTests_1.0_gir_filelist --include=Gio-2.0 --symbol-prefix=gi_marshalling_tests_ --cflags-begin '-DGI_TEST_EXTERN=__attribute__((visibility("default"))) extern' -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests --library gimarshallingtests --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/subprojects/gobject-introspection-tests --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests [60/137] /usr/bin/gi-compile-repository subprojects/gobject-introspection-tests/GIMarshallingTests-1.0.gir --output subprojects/gobject-introspection-tests/GIMarshallingTests-1.0.typelib --includedir=/usr/share/gir-1.0 [61/137] g++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o -MF test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o.d -o test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o -c ../test/gjs-test-toggle-queue.cpp [62/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_pch.hh.gch -MF libgjs-internal.a.p/gjs_pch.hh.gch.d -o libgjs-internal.a.p/gjs_pch.hh.gch -c ../gjs/gjs_pch.hh [63/137] g++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o -c ../gjs/jsapi-util.cpp ../gjs/jsapi-util.cpp: In function ‘JSString* exception_to_string(JSContext*, JS::HandleValue)’: ../gjs/jsapi-util.cpp:256:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 256 | static JSString* exception_to_string(JSContext* cx, JS::HandleValue exc) { | ^~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:67: In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘JSString* exception_to_string(JSContext*, JS::HandleValue)’ at ../gjs/jsapi-util.cpp:269:24: /usr/include/mozjs-128/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: In function ‘bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, JS::MutableHandleValue)’: ../gjs/jsapi-util.cpp:84:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 84 | gjs_object_require_property(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:34, from /usr/include/glib-2.0/glib/galloca.h:34, from /usr/include/glib-2.0/glib.h:32, from /usr/include/glib-2.0/gobject/gbinding.h:30, from /usr/include/glib-2.0/glib-object.h:24, from /usr/include/glib-2.0/gio/gioenums.h:30, from /usr/include/glib-2.0/gio/giotypes.h:30, from /usr/include/glib-2.0/gio/gio.h:28, from ../gjs/gjs_pch.hh:35: ../gjs/jsapi-util.cpp:92:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 92 | if (G_UNLIKELY(!JS_GetPropertyById(context, obj, property_name, value))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1243:8: note: in definition of macro ‘_G_BOOLEAN_EXPR_IMPL’ 1243 | if (expr) \ | ^~~~ /usr/include/glib-2.0/glib/gmacros.h:1249:45: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ 1249 | #define G_UNLIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 0)) | ^~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:92:9: note: in expansion of macro ‘G_UNLIKELY’ 92 | if (G_UNLIKELY(!JS_GetPropertyById(context, obj, property_name, value))) | ^~~~~~~~~~ ../gjs/jsapi-util.cpp: In function ‘bool gjs_object_require_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, bool*)’: ../gjs/jsapi-util.cpp:111:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 111 | 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:130:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 130 | 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::UniqueChars*)’: ../gjs/jsapi-util.cpp:147:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 147 | 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:168:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 168 | 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:187:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 187 | if (JS_GetPropertyById(cx, obj, property_name, &prop_value) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool gjs_object_require_converted_property(JSContext*, JS::HandleObject, const char*, JS::HandleId, uint32_t*)’ at ../gjs/jsapi-util.cpp:188:21: /usr/include/mozjs-128/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 ‘void gjs_throw_abstract_constructor_error(JSContext*, const JS::CallArgs&)’: ../gjs/jsapi-util.cpp:212:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 212 | if (JS_GetPropertyById(context, callee, atoms.prototype(), &prototype)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:57: In function ‘bool JS::Call(JSContext*, Handle, const char*, const HandleValueArray&, MutableHandle)’, inlined from ‘std::string format_exception_stack(JSContext*, JS::HandleObject)’ at ../gjs/jsapi-util.cpp:343:26: /usr/include/mozjs-128/js/CallAndConstruct.h:98:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function ‘std::string format_exception_stack(JSContext*, JS::HandleObject)’: ../gjs/jsapi-util.cpp:351:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | if (!JS_GetProperty(cx, rvalObj, "name", &val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:358:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 358 | if (!JS_GetProperty(cx, rvalObj, "source", &val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:365:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 365 | if (!JS_GetProperty(cx, rvalObj, "line", &val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:371:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 371 | if (!JS_GetProperty(cx, rvalObj, "column", &val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:382:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 382 | if (!JS_GetPropertyById(cx, exc, atoms.stack(), &stack) || !stack.isString()) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp: In function ‘std::string format_exception_with_cause(JSContext*, JS::HandleObject, JS::MutableHandle, js::SystemAllocPolicy> >)’: ../gjs/jsapi-util.cpp:441:20: note: parameter passing for argument of type ‘JS::MutableHandle, js::SystemAllocPolicy> >’ changed in GCC 7.1 441 | static std::string format_exception_with_cause( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:450:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 450 | if (!JS_GetPropertyById(cx, exc_obj, atoms.cause(), &v_cause)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:466:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 466 | JS::RootedString exc_str(cx, exception_to_string(cx, v_cause)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:475:43: note: parameter passing for argument of type ‘JS::MutableHandle, js::SystemAllocPolicy> >’ changed in GCC 7.1 475 | out << format_exception_with_cause(cx, cause, seen_causes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:475:43: note: parameter passing for argument of type ‘JS::MutableHandle, js::SystemAllocPolicy> >’ changed in GCC 7.1 ../gjs/jsapi-util.cpp: In function ‘void gjs_log_exception_full(JSContext*, JS::HandleValue, JS::HandleString, GLogLevelFlags)’: ../gjs/jsapi-util.cpp:532:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 532 | void gjs_log_exception_full(JSContext* cx, JS::HandleValue exc, | ^~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string format_exception_log_message(JSContext*, JS::HandleValue, JS::HandleString)’, inlined from ‘void gjs_log_exception_full(JSContext*, JS::HandleValue, JS::HandleString, GLogLevelFlags)’ at ../gjs/jsapi-util.cpp:535:72: ../gjs/jsapi-util.cpp:492:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 492 | JS::RootedString exc_str(cx, exception_to_string(cx, exc)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In function ‘std::string format_syntax_error_location(JSContext*, JS::HandleObject)’, inlined from ‘std::string format_exception_log_message(JSContext*, JS::HandleValue, JS::HandleString)’ at ../gjs/jsapi-util.cpp:511:44, inlined from ‘void gjs_log_exception_full(JSContext*, JS::HandleValue, JS::HandleString, GLogLevelFlags)’ at ../gjs/jsapi-util.cpp:535:72: ../gjs/jsapi-util.cpp:406:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 406 | if (JS_GetPropertyById(cx, exc, atoms.line_number(), &property)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:413:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 413 | if (JS_GetPropertyById(cx, exc, atoms.column_number(), &property)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:420:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 420 | if (JS_GetPropertyById(cx, exc, atoms.file_name(), &property)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string format_exception_log_message(JSContext*, JS::HandleValue, JS::HandleString)’, inlined from ‘void gjs_log_exception_full(JSContext*, JS::HandleValue, JS::HandleString, GLogLevelFlags)’ at ../gjs/jsapi-util.cpp:535:72: ../gjs/jsapi-util.cpp:518:39: note: parameter passing for argument of type ‘JS::MutableHandle, js::SystemAllocPolicy> >’ changed in GCC 7.1 518 | out << format_exception_with_cause(cx, exc_obj, &seen_causes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:518:39: note: parameter passing for argument of type ‘JS::MutableHandle, js::SystemAllocPolicy> >’ changed in GCC 7.1 ../gjs/jsapi-util.cpp: In function ‘bool gjs_log_exception_uncaught(JSContext*)’: ../gjs/jsapi-util.cpp:576:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 576 | if (!JS_GetPendingException(cx, &exc)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../gjs/jsapi-util.cpp:581:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 581 | 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:553:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 553 | if (!JS_GetPendingException(context, &exc)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../gjs/jsapi-util.cpp:558:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 558 | gjs_log_exception_full(context, exc, nullptr, G_LOG_LEVEL_WARNING); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [64/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_closure.cpp.o -MF libgjs-internal.a.p/gi_closure.cpp.o.d -o libgjs-internal.a.p/gi_closure.cpp.o -c ../gi/closure.cpp ../gi/closure.cpp: In member function ‘bool Gjs::Closure::invoke(JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)’: ../gi/closure.cpp:165:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 165 | bool Closure::invoke(JS::HandleObject this_obj, | ^~~~~~~ In file included from ../gjs/gjs_pch.hh:57: In function ‘bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’, inlined from ‘bool Gjs::Closure::invoke(JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)’ at ../gi/closure.cpp:184:23: /usr/include/mozjs-128/js/CallAndConstruct.h:92:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 92 | return !!JS_CallFunctionValue(cx, thisObj, fun, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [65/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_enumeration.cpp.o -MF libgjs-internal.a.p/gi_enumeration.cpp.o.d -o libgjs-internal.a.p/gi_enumeration.cpp.o -c ../gi/enumeration.cpp [66/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_cwrapper.cpp.o -MF libgjs-internal.a.p/gi_cwrapper.cpp.o.d -o libgjs-internal.a.p/gi_cwrapper.cpp.o -c ../gi/cwrapper.cpp [67/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_foreign.cpp.o -MF libgjs-internal.a.p/gi_foreign.cpp.o.d -o libgjs-internal.a.p/gi_foreign.cpp.o -c ../gi/foreign.cpp In function ‘bool gjs_foreign_load_foreign_module(JSContext*, const char*)’, inlined from ‘GjsForeignInfo* gjs_struct_foreign_lookup(JSContext*, GIStructInfo*)’ at ../gi/foreign.cpp:73:44: ../gi/foreign.cpp:52:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52 | if (!gjs->eval_with_scope(nullptr, script.c_str(), script.length(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "", &retval)) { | ~~~~~~~~~~~~~~~~~~~~~~ ../gi/foreign.cpp: In function ‘bool gjs_struct_foreign_convert_from_gi_argument(JSContext*, JS::MutableHandleValue, GIStructInfo*, GIArgument*)’: ../gi/foreign.cpp:103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 103 | bool gjs_struct_foreign_convert_from_gi_argument(JSContext* context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/foreign.cpp:111:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 111 | if (!foreign->from_func(context, value_p, arg)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [68/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_interface.cpp.o -MF libgjs-internal.a.p/gi_interface.cpp.o.d -o libgjs-internal.a.p/gi_interface.cpp.o -c ../gi/interface.cpp ../gi/interface.cpp: In function ‘bool gjs_lookup_interface_constructor(JSContext*, GType, JS::MutableHandleValue)’: ../gi/interface.cpp:171:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 171 | gjs_lookup_interface_constructor(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [69/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_param.cpp.o -MF libgjs-internal.a.p/gi_param.cpp.o.d -o libgjs-internal.a.p/gi_param.cpp.o -c ../gi/param.cpp In function ‘JSObject* gjs_lookup_param_prototype(JSContext*)’, inlined from ‘JSObject* gjs_param_from_g_param(JSContext*, GParamSpec*)’ at ../gi/param.cpp:244:63: ../gi/param.cpp:186:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 186 | if (!JS_GetPropertyById(context, in_object, atoms.param_spec(), &value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/param.cpp:193:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 193 | if (!JS_GetPropertyById(context, constructor, atoms.prototype(), &value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [70/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_ns.cpp.o -MF libgjs-internal.a.p/gi_ns.cpp.o.d -o libgjs-internal.a.p/gi_ns.cpp.o -c ../gi/ns.cpp [71/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_gtype.cpp.o -MF libgjs-internal.a.p/gi_gtype.cpp.o.d -o libgjs-internal.a.p/gi_gtype.cpp.o -c ../gi/gtype.cpp ../gi/gtype.cpp: In static member function ‘static bool GTypeObj::actual_gtype_recurse(JSContext*, const GjsAtoms&, JS::HandleObject, GType*, int)’: ../gi/gtype.cpp:135:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 135 | if (!JS_GetPropertyById(cx, object, atoms.gtype(), &v_gtype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gtype.cpp:140:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 140 | if (!JS_GetPropertyById(cx, object, atoms.constructor(), &v_gtype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [72/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_gobject.cpp.o -MF libgjs-internal.a.p/gi_gobject.cpp.o.d -o libgjs-internal.a.p/gi_gobject.cpp.o -c ../gi/gobject.cpp ../gi/gobject.cpp: In function ‘bool jsobj_set_gproperty(JSContext*, JS::HandleObject, const GValue*, GParamSpec*)’: ../gi/gobject.cpp:58:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 58 | if (!gjs_value_from_g_value(cx, &jsvalue, value)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:74:46: note: parameter passing for argument of type ‘JS::MutableHandle >’ changed in GCC 7.1 74 | if (!JS_GetPropertyDescriptor(cx, object, underscore_name, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | &jsprop, &holder)) { | ~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:80:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 80 | !JS_SetProperty(cx, object, underscore_name, jsvalue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:88:46: note: parameter passing for argument of type ‘JS::MutableHandle >’ changed in GCC 7.1 88 | if (!JS_GetPropertyDescriptor(cx, object, camel_name, &jsprop, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | &holder)) { | ~~~~~~~~ ../gi/gobject.cpp:94:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 94 | !JS_SetProperty(cx, object, camel_name, jsvalue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:101:42: note: parameter passing for argument of type ‘JS::MutableHandle >’ changed in GCC 7.1 101 | if (!JS_GetPropertyDescriptor(cx, object, pspec->name, &jsprop, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | &holder)) | ~~~~~~~~ ../gi/gobject.cpp:105:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 105 | !JS_SetProperty(cx, object, pspec->name, jsvalue)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:121:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 121 | return JS_DefineProperty(cx, object, underscore_name, jsvalue, flags) && | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:122:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 122 | JS_DefineProperty(cx, object, camel_name, jsvalue, flags) && | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:123:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 123 | JS_DefineProperty(cx, object, pspec->name, jsvalue, flags); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:126:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 126 | return JS_SetProperty(cx, object, underscore_name, jsvalue); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp: In function ‘GObject* gjs_object_constructor(GType, unsigned int, GObjectConstructParam*)’: ../gi/gobject.cpp:184:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 184 | if (!JS::Construct(cx, constructor, args, &object)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:186:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 186 | } else if (!JS::Construct(cx, constructor, JS::HandleValueArray::empty(), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 | &object)) { | ~~~~~~~~ ../gi/gobject.cpp: In function ‘void gjs_object_get_gproperty(GObject*, unsigned int, GValue*, GParamSpec*)’: ../gi/gobject.cpp:237:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 237 | if (!JS_GetProperty(cx, js_obj, underscore_name, &jsvalue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gobject.cpp:241:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 241 | if (!gjs_value_to_g_value(cx, jsvalue, value)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [73/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_atoms.cpp.o -MF libgjs-internal.a.p/gjs_atoms.cpp.o.d -o libgjs-internal.a.p/gjs_atoms.cpp.o -c ../gjs/atoms.cpp [74/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_fundamental.cpp.o -MF libgjs-internal.a.p/gi_fundamental.cpp.o.d -o libgjs-internal.a.p/gi_fundamental.cpp.o -c ../gi/fundamental.cpp In file included from ../gi/fundamental.h:18, from ../gi/fundamental.cpp:26: ../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:514:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 514 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘JSObject* gjs_lookup_fundamental_prototype(JSContext*, GIObjectInfo*, GType)’, inlined from ‘JSObject* gjs_lookup_fundamental_prototype_from_gtype(JSContext*, GType)’ at ../gi/fundamental.cpp:333:44: ../gi/fundamental.cpp:286:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 286 | if (found && !JS_GetProperty(context, in_object, constructor_name, &value)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase::resolve_prototype(JSContext*, JS::HandleObject) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’: ../gi/wrapperutils.h:328:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 328 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | &gobject_proto)) | ~~~~~~~~~~~~~~~ [75/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_wrapperutils.cpp.o -MF libgjs-internal.a.p/gi_wrapperutils.cpp.o.d -o libgjs-internal.a.p/gi_wrapperutils.cpp.o -c ../gi/wrapperutils.cpp ../gi/wrapperutils.cpp: In function ‘bool gjs_wrapper_to_string_func(JSContext*, JSObject*, const char*, GIBaseInfo*, GType, const void*, JS::MutableHandleValue)’: ../gi/wrapperutils.cpp:23:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23 | bool gjs_wrapper_to_string_func(JSContext* context, JSObject* this_obj, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [76/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_gerror.cpp.o -MF libgjs-internal.a.p/gi_gerror.cpp.o.d -o libgjs-internal.a.p/gi_gerror.cpp.o -c ../gi/gerror.cpp In function ‘JSObject* gjs_error_from_js_gerror(JSContext*, GError*)’, inlined from ‘static JSObject* ErrorInstance::object_for_c_ptr(JSContext*, GError*)’ at ../gi/gerror.cpp:364:40: ../gi/gerror.cpp:351:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 351 | if (!JS::Construct(cx, v_error_constructor, error_args, &error)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gerror.cpp: In function ‘bool gjs_throw_gerror(JSContext*, const Gjs::AutoError&)’: ../gi/gerror.cpp:549:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 549 | JS_SetPendingException(cx, err); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../gi/gerror.cpp: In function ‘GError* gjs_gerror_make_from_thrown_value(JSContext*)’: ../gi/gerror.cpp:508:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 508 | JS_GetPendingException(cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In function ‘GError* gerror_from_error_impl(JSContext*, JS::HandleObject)’, inlined from ‘GError* gjs_gerror_make_from_thrown_value(JSContext*)’ at ../gi/gerror.cpp:519:44: ../gi/gerror.cpp:460:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 460 | if (!JS_GetPropertyById(cx, obj, atoms.name(), &v_name)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/gerror.cpp:464:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 464 | if (!JS_GetPropertyById(cx, obj, atoms.message(), &v_message)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/boxed.h:28, from ../gi/gerror.cpp:30: ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase::resolve_prototype(JSContext*, JS::HandleObject) [with Base = ErrorBase; Prototype = ErrorPrototype; Instance = ErrorInstance]’: ../gi/wrapperutils.h:328:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 328 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | &gobject_proto)) | ~~~~~~~~~~~~~~~ [77/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_toggle.cpp.o -MF libgjs-internal.a.p/gi_toggle.cpp.o.d -o libgjs-internal.a.p/gi_toggle.cpp.o -c ../gi/toggle.cpp [78/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_boxed.cpp.o -MF libgjs-internal.a.p/gi_boxed.cpp.o.d -o libgjs-internal.a.p/gi_boxed.cpp.o -c ../gi/boxed.cpp In file included from ../gi/boxed.h:28, from ../gi/boxed.cpp:34: ../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:514:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 514 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In function ‘bool boxed_invoke_constructor(JSContext*, JS::HandleObject, JS::HandleId, const JS::CallArgs&)’: ../gi/boxed.cpp:275:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 275 | if (!gjs_object_require_property(context, js_constructor, NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | constructor_name, &js_constructor_func)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp:279:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 279 | return gjs->call_function(nullptr, js_constructor_func, args, args.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In member function ‘bool BoxedInstance::get_nested_interface_object(JSContext*, JSObject*, GIFieldInfo*, GIStructInfo*, JS::MutableHandleValue) const’: ../gi/boxed.cpp:483:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 483 | 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:542:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 542 | bool BoxedInstance::field_getter_impl(JSContext* cx, JSObject* obj, | ^~~~~~~~~~~~~ ../gi/boxed.cpp:553:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 553 | return get_nested_interface_object(cx, obj, field_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 554 | interface_info, rval); | ~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp:590:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 590 | return gjs_value_from_gi_argument(cx, rval, type_info, GJS_ARGUMENT_FIELD, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 591 | GI_TRANSFER_EVERYTHING, &arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/boxed.cpp:33: In function ‘bool gjs_value_from_explicit_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, int)’, inlined from ‘bool BoxedInstance::field_getter_impl(JSContext*, JSObject*, GIFieldInfo*, JS::MutableHandleValue) const’ at ../gi/boxed.cpp:587:45: ../gi/arg.h:180:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 180 | return gjs_value_from_explicit_array(context, value_p, type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | GI_TRANSFER_EVERYTHING, arg, length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/wrapperutils.h:39: In function ‘bool gjs_define_property_dynamic(JSContext*, JS::HandleObject, const char*, JS::HandleId, const char*, JSNative, JSNative, JS::HandleValue, unsigned int)’, inlined from ‘bool BoxedPrototype::define_boxed_class_fields(JSContext*, JS::HandleObject)’ at ../gi/boxed.cpp:755:41: ../gjs/jsapi-class.h:52:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52 | return gjs_define_property_dynamic(cx, proto, prop_name, id, func_namespace, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | getter, private_slot, setter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | private_slot, flags); | ~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-class.h:52:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/boxed.cpp: In member function ‘bool BoxedInstance::set_nested_interface_object(JSContext*, GIFieldInfo*, GIStructInfo*, JS::HandleValue)’: ../gi/boxed.cpp:606:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 606 | 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:649:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 649 | bool BoxedInstance::field_setter_impl(JSContext* context, | ^~~~~~~~~~~~~ ../gi/boxed.cpp:660:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 660 | return set_nested_interface_object(context, field_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 661 | interface_info, value); | ~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp:666:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 666 | if (!gjs_value_to_gi_argument(context, value, type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | g_base_info_get_name(field_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 668 | GJS_ARGUMENT_FIELD, GI_TRANSFER_NOTHING, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 669 | GjsArgumentFlags::MAY_BE_NULL, &arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In member function ‘bool BoxedInstance::init_from_props(JSContext*, JS::Value)’: ../gi/boxed.cpp:251:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 251 | if (!gjs_object_require_property(context, props, "property list", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252 | JS::HandleId::fromMarkedLocation(ids[ix].address()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | &value)) | ~~~~~~~ ../gi/boxed.cpp:256:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 256 | if (!field_setter_impl(context, field_info, value)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/boxed.cpp: In static member function ‘static bool BoxedBase::field_getter(JSContext*, unsigned int, JS::Value*)’: ../gi/boxed.cpp:537:50: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 537 | return priv->to_instance()->field_getter_impl(context, obj, field_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | args.rval()); | ~~~~~~~~~~~~ ../gi/boxed.cpp: In static member function ‘static bool BoxedBase::field_setter(JSContext*, unsigned int, JS::Value*)’: ../gi/boxed.cpp:706:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 706 | if (!priv->to_instance()->field_setter_impl(cx, field_info, args[0])) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase::resolve_prototype(JSContext*, JS::HandleObject) [with Base = BoxedBase; Prototype = BoxedPrototype; Instance = BoxedInstance]’: ../gi/wrapperutils.h:328:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 328 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | &gobject_proto)) | ~~~~~~~~~~~~~~~ [79/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_coverage.cpp.o -MF libgjs-internal.a.p/gjs_coverage.cpp.o.d -o libgjs-internal.a.p/gjs_coverage.cpp.o -c ../gjs/coverage.cpp In function ‘bool bootstrap_coverage(GjsCoverage*)’, inlined from ‘void gjs_coverage_constructed(GObject*)’ at ../gjs/coverage.cpp:365:28: ../gjs/coverage.cpp:340:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 340 | if (!JS_SetPropertyById(context, debugger_global, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 341 | gjs->atoms().debuggee(), v_debuggee) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [80/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_byteArray.cpp.o -MF libgjs-internal.a.p/gjs_byteArray.cpp.o.d -o libgjs-internal.a.p/gjs_byteArray.cpp.o -c ../gjs/byteArray.cpp [81/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_error-types.cpp.o -MF libgjs-internal.a.p/gjs_error-types.cpp.o.d -o libgjs-internal.a.p/gjs_error-types.cpp.o -c ../gjs/error-types.cpp [82/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_repo.cpp.o -MF libgjs-internal.a.p/gi_repo.cpp.o.d -o libgjs-internal.a.p/gi_repo.cpp.o -c ../gi/repo.cpp In file included from ../gi/boxed.h:28, from ../gi/repo.cpp:36: ../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:514:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 514 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool lookup_override_function(JSContext*, JS::HandleId, JS::MutableHandleValue)’, inlined from ‘bool resolve_namespace_object(JSContext*, JS::HandleObject, JS::HandleId)’ at ../gi/repo.cpp:149:34: ../gi/repo.cpp:570:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 570 | JS_GetPendingException(cx, &exc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In function ‘bool is_import_error(JSContext*, JS::HandleValue)’, inlined from ‘bool lookup_override_function(JSContext*, JS::HandleId, JS::MutableHandleValue)’ at ../gi/repo.cpp:574:28, inlined from ‘bool resolve_namespace_object(JSContext*, JS::HandleObject, JS::HandleId)’ at ../gi/repo.cpp:149:34: ../gi/repo.cpp:538:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 538 | JS_GetPropertyById(cx, exc, atoms.name(), &exc_name) && | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool lookup_override_function(JSContext*, JS::HandleId, JS::MutableHandleValue)’, inlined from ‘bool resolve_namespace_object(JSContext*, JS::HandleObject, JS::HandleId)’ at ../gi/repo.cpp:149:34: ../gi/repo.cpp:585:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 585 | if (!gjs_object_require_property(cx, module, "override module", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | atoms.init(), function) || | ~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function ‘bool resolve_namespace_object(JSContext*, JS::HandleObject, JS::HandleId)’: ../gi/repo.cpp:158:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 158 | !JS_CallFunctionValue (context, gi_namespace, /* thisp */ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | override, /* callee */ | ~~~~~~~~~~~~~~~~~~~~~~ 160 | JS::HandleValueArray::empty(), &result)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function ‘JSObject* gjs_lookup_generic_constructor(JSContext*, GIBaseInfo*)’: ../gi/repo.cpp:709:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 709 | if (!JS_GetProperty(context, in_object, constructor_name, &value)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/repo.cpp: In function ‘JSObject* gjs_lookup_generic_prototype(JSContext*, GIBaseInfo*)’: ../gi/repo.cpp:733:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 733 | if (!JS_GetPropertyById(context, constructor, atoms.prototype(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_define_constant(JSContext*, JS::HandleObject, GIConstantInfo*)’, inlined from ‘bool gjs_define_info(JSContext*, JS::HandleObject, GIBaseInfo*, bool*)’ at ../gi/repo.cpp:459:33: ../gi/repo.cpp:308:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 308 | return JS_DefineProperty(context, in_object, name, value, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | GJS_MODULE_PROP_FLAGS); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/repo.cpp:35: In function ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, bool)’, inlined from ‘bool gjs_value_from_constant_info(JSContext*, GIConstantInfo*, JS::MutableHandleValue)’ at ../gi/repo.cpp:288:41, inlined from ‘bool gjs_define_constant(JSContext*, JS::HandleObject, GIConstantInfo*)’ at ../gi/repo.cpp:303:38, inlined from ‘bool gjs_define_info(JSContext*, JS::HandleObject, GIBaseInfo*, bool*)’ at ../gi/repo.cpp:459:33: ../gi/arg.h:138:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 138 | return gjs_value_from_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 139 | cx, value_p, type_info, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | copy_structs ? GI_TRANSFER_EVERYTHING : GI_TRANSFER_NOTHING, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.h:138:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 [83/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_union.cpp.o -MF libgjs-internal.a.p/gi_union.cpp.o.d -o libgjs-internal.a.p/gi_union.cpp.o -c ../gi/union.cpp 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:514:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 514 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | priv->ptr_addr(), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase::resolve_prototype(JSContext*, JS::HandleObject) [with Base = UnionBase; Prototype = UnionPrototype; Instance = UnionInstance]’: ../gi/wrapperutils.h:328:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 328 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | &gobject_proto)) | ~~~~~~~~~~~~~~~ [84/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_mainloop.cpp.o -MF libgjs-internal.a.p/gjs_mainloop.cpp.o.d -o libgjs-internal.a.p/gjs_mainloop.cpp.o -c ../gjs/mainloop.cpp [85/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_deprecation.cpp.o -MF libgjs-internal.a.p/gjs_deprecation.cpp.o.d -o libgjs-internal.a.p/gjs_deprecation.cpp.o -c ../gjs/deprecation.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘JS::UniqueChars get_callsite(JSContext*)’ at ../gjs/deprecation.cpp:92:51, inlined from ‘void warn_deprecated_unsafe_internal(JSContext*, GjsDeprecationMessageId, const char*)’ at ../gjs/deprecation.cpp:102:46: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~ [86/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_private.cpp.o -MF libgjs-internal.a.p/gi_private.cpp.o.d -o libgjs-internal.a.p/gi_private.cpp.o -c ../gi/private.cpp ../gi/private.cpp: In function ‘bool get_interface_gtypes(JSContext*, JS::HandleObject, uint32_t, GType*)’: ../gi/private.cpp:159:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 159 | if (!JS_GetElement(cx, interfaces, ix, &iface_val)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/private.cpp: In function ‘bool create_wrapper_array(JSContext*, JS::HandleObject, GType, JS::MutableHandleValue)’: ../gi/private.cpp:186:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 186 | static bool create_wrapper_array(JSContext* cx, JS::HandleObject prototype, | ^~~~~~~~~~~~~~~~~~~~ In file included from ../gi/interface.h:21, from ../gi/private.cpp:28: ../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:514:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 514 | return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | 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:135:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 135 | if (!JS_GetElement(cx, properties, i, &prop_val)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/private.cpp: In function ‘bool gjs_associate_closure(JSContext*, unsigned int, JS::Value*)’: ../gi/private.cpp:590:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 590 | return gjs_value_from_g_value(context, argv.rval(), &value); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = GTypeFlags; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = GTypeFlags*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = GTypeFlags*; Args = {const char*, JS::Rooted*, const char*, JS::Rooted*}]’ at ../gjs/jsapi-util-args.h:275:32, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = mozilla::UniquePtr*; Args = {const char*, GTypeFlags*, const char*, JS::Rooted*, const char*, JS::Rooted*}]’ at ../gjs/jsapi-util-args.h:279:41: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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 gjs_signal_new(JSContext*, unsigned int, JS::Value*)’: ../gi/private.cpp:505:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 505 | if (!JS_GetElement(cx, params_obj, ix, >ype_val) || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/private.cpp: In function ‘bool gjs_register_interface_with_class(JSContext*, unsigned int, JS::Value*)’: ../gi/private.cpp:303:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 303 | return create_wrapper_array(cx, prototype, interface_type, args.rval()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/private.cpp: In function ‘bool gjs_register_type_with_class(JSContext*, unsigned int, JS::Value*)’: ../gi/private.cpp:455:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 455 | return create_wrapper_array(cx, prototype, instance_type, argv.rval()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [87/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_debugger.cpp.o -MF libgjs-internal.a.p/gjs_debugger.cpp.o.d -o libgjs-internal.a.p/gjs_debugger.cpp.o -c ../gjs/debugger.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, int*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool quit(JSContext*, unsigned int, JS::Value*)’ at ../gjs/debugger.cpp:45:29: /usr/include/mozjs-128/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/debugger.cpp: In function ‘void gjs_context_setup_debugger_console(GjsContext*)’: ../gjs/debugger.cpp:145:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 145 | if (!JS_SetPropertyById(cx, debugger_global, gjs->atoms().debuggee(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | v_debuggee) || | ~~~~~~~~~~~ [88/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_engine.cpp.o -MF libgjs-internal.a.p/gjs_engine.cpp.o.d -o libgjs-internal.a.p/gjs_engine.cpp.o -c ../gjs/engine.cpp [89/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_mem.cpp.o -MF libgjs-internal.a.p/gjs_mem.cpp.o.d -o libgjs-internal.a.p/gjs_mem.cpp.o -c ../gjs/mem.cpp [90/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_function.cpp.o -MF libgjs-internal.a.p/gi_function.cpp.o.d -o libgjs-internal.a.p/gi_function.cpp.o -c ../gi/function.cpp ../gi/function.cpp: In member function ‘bool Gjs::Function::to_string_impl(JSContext*, JS::MutableHandleValue)’: ../gi/function.cpp:1246:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1246 | bool Function::to_string_impl(JSContext* cx, JS::MutableHandleValue rval) { | ^~~~~~~~ ../gi/function.cpp: In member function ‘bool GjsCallbackTrampoline::callback_closure_inner(JSContext*, JS::HandleObject, GObject*, JS::MutableHandleValue, GIArgument**, GITypeInfo*, int, int, void*)’: ../gi/function.cpp:432:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 432 | bool GjsCallbackTrampoline::callback_closure_inner( | ^~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:489:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 489 | if (!gjs_value_from_explicit_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 490 | context, jsargs[n_jsargs++], &type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 491 | g_arg_info_get_ownership_transfer(&arg_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 492 | args[i + c_args_offset], length)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-cache.h:21, from ../gi/function.cpp:42: In function ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, bool)’, inlined from ‘bool GjsCallbackTrampoline::callback_closure_inner(JSContext*, JS::HandleObject, GObject*, JS::MutableHandleValue, GIArgument**, GITypeInfo*, int, int, void*)’ at ../gi/function.cpp:505:48: ../gi/arg.h:138:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 138 | return gjs_value_from_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 139 | cx, value_p, type_info, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | copy_structs ? GI_TRANSFER_EVERYTHING : GI_TRANSFER_NOTHING, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp: In member function ‘bool GjsCallbackTrampoline::callback_closure_inner(JSContext*, JS::HandleObject, GObject*, JS::MutableHandleValue, GIArgument**, GITypeInfo*, int, int, void*)’: ../gi/function.cpp:520:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 520 | if (!invoke(this_object, jsargs, rval)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:532:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 532 | if (!gjs_value_to_gi_argument(context, rval, ret_type, "callback", | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | GJS_ARGUMENT_RETURN_VALUE, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | GjsArgumentFlags::MAY_BE_NULL, &argument)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:547:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 547 | if (!gjs_value_to_callback_out_arg( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 548 | context, rval, &arg_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | get_argument_for_arg_info(&arg_info, args, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | i + c_args_offset))) | ~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:557:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 557 | if (!JS::IsArrayObject(context, rval, &is_array)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:579:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 579 | if (!JS_GetElement(context, out_array, elem_idx, &elem)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:582:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 582 | if (!gjs_value_to_gi_argument(context, elem, ret_type, "callback", | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 583 | GJS_ARGUMENT_RETURN_VALUE, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | GjsArgumentFlags::MAY_BE_NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | &argument)) | ~~~~~~~~~~ ../gi/function.cpp:614:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 614 | if (!JS_GetElement(context, out_array, elem_idx, &elem)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:617:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 617 | if (!gjs_value_to_callback_out_arg( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 618 | context, elem, &arg_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | get_argument_for_arg_info(&arg_info, args, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | i + c_args_offset))) | ~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp: In member function ‘bool Gjs::Function::invoke(JSContext*, const JS::CallArgs&, JS::HandleObject, GIArgument*)’: ../gi/function.cpp:947:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 947 | if (!m_arguments.instance().value()->in(context, &state, in_value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 948 | in_js_value)) | ~~~~~~~~~~~~ ../gi/function.cpp:1007:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1007 | if (!gjs_arg->in(context, &state, in_value, js_in_arg)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp:1094:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1094 | !(*gjs_arg)->out(context, &state, out_value, &js_out_arg)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/function.cpp: In member function ‘void GjsCallbackTrampoline::callback_closure(GIArgument**, void*)’: ../gi/function.cpp:389:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 389 | if (!callback_closure_inner(context, this_object, gobj, &rval, args, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | &ret_type, n_args, c_args_offset, result)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [91/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_global.cpp.o -MF libgjs-internal.a.p/gjs_global.cpp.o.d -o libgjs-internal.a.p/gjs_global.cpp.o -c ../gjs/global.cpp In static member function ‘static bool GjsBaseGlobal::run_bootstrap(JSContext*, const char*, JS::HandleObject)’, inlined from ‘static bool GjsGlobal::define_properties(JSContext*, JS::HandleObject, const char*, const char*)’ at ../gjs/global.cpp:230:31: ../gjs/global.cpp:114:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return JS::Evaluate(cx, options, source, &ignored); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/global.cpp: In function ‘bool gjs_global_registry_set(JSContext*, JS::HandleObject, JS::PropertyKey, JS::HandleObject)’: ../gjs/global.cpp:473:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 473 | return JS::MapSet(cx, registry, v_key, v_value); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/global.cpp: In function ‘bool gjs_global_registry_get(JSContext*, JS::HandleObject, JS::PropertyKey, JS::MutableHandleObject)’: ../gjs/global.cpp:494:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 494 | !JS::MapGet(cx, registry, v_key, &v_value)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/global.cpp: In function ‘bool gjs_global_source_map_get(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)’: ../gjs/global.cpp:515:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 515 | bool gjs_global_source_map_get( | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/global.cpp:519:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 519 | if (!JS::MapGet(cx, registry, key, &v_value)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static bool GjsBaseGlobal::run_bootstrap(JSContext*, const char*, JS::HandleObject)’, inlined from ‘static bool GjsDebuggerGlobal::define_properties(JSContext*, JS::HandleObject, const char*, const char*)’ at ../gjs/global.cpp:279:31, inlined from ‘bool gjs_define_global_properties(JSContext*, JS::HandleObject, GjsGlobalType, const char*, const char*)’ at ../gjs/global.cpp:573:56: ../gjs/global.cpp:114:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return JS::Evaluate(cx, options, source, &ignored); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [92/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_internal.cpp.o -MF libgjs-internal.a.p/gjs_internal.cpp.o.d -o libgjs-internal.a.p/gjs_internal.cpp.o -c ../gjs/internal.cpp ../gjs/internal.cpp: In function ‘bool compile_module(JSContext*, const JS::UniqueChars&, JS::HandleString, JS::MutableHandleValue)’: ../gjs/internal.cpp:158:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 158 | static bool compile_module(JSContext* cx, const JS::UniqueChars& uri, | ^~~~~~~~~~~~~~ In member function ‘void PromiseData::reject_with_pending_exception()’, inlined from ‘void load_async_callback(GObject*, GAsyncResult*, void*)’ at ../gjs/internal.cpp:568:47: ../gjs/internal.cpp:530:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 530 | bool ok GJS_USED_ASSERT = JS_GetPendingException(cx, &exception); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gjs/internal.cpp:536:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 536 | ok = JS_CallFunction(cx, /* this_obj = */ nullptr, rejecter(), args, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | &ignored_rval); | ~~~~~~~~~~~~~~ ../gjs/internal.cpp: In function ‘void load_async_callback(GObject*, GAsyncResult*, void*)’: ../gjs/internal.cpp:573:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 573 | bool ok = gjs_string_from_utf8_n(promise->cx, contents, length, &text); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void PromiseData::reject_with_pending_exception()’, inlined from ‘void load_async_callback(GObject*, GAsyncResult*, void*)’ at ../gjs/internal.cpp:576:47: ../gjs/internal.cpp:530:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 530 | bool ok GJS_USED_ASSERT = JS_GetPendingException(cx, &exception); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gjs/internal.cpp:536:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 536 | ok = JS_CallFunction(cx, /* this_obj = */ nullptr, rejecter(), args, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | &ignored_rval); | ~~~~~~~~~~~~~~ In member function ‘void PromiseData::resolve(JS::Value)’, inlined from ‘void load_async_callback(GObject*, GAsyncResult*, void*)’ at ../gjs/internal.cpp:580:21: ../gjs/internal.cpp:545:50: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 545 | bool ok GJS_USED_ASSERT = JS_CallFunction( | ~~~~~~~~~~~~~~~^ 546 | cx, /* this_obj = */ nullptr, resolver(), args, &ignored_rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/internal.cpp: In function ‘bool gjs_internal_compile_internal_module(JSContext*, unsigned int, JS::Value*)’: ../gjs/internal.cpp:207:26: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 207 | return compile_module(cx, uri, source, args.rval()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/internal.cpp: In function ‘bool gjs_internal_compile_module(JSContext*, unsigned int, JS::Value*)’: ../gjs/internal.cpp:235:26: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 235 | return compile_module(cx, uri, source, args.rval()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [93/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_objectbox.cpp.o -MF libgjs-internal.a.p/gjs_objectbox.cpp.o.d -o libgjs-internal.a.p/gjs_objectbox.cpp.o -c ../gjs/objectbox.cpp [94/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_native.cpp.o -MF libgjs-internal.a.p/gjs_native.cpp.o.d -o libgjs-internal.a.p/gjs_native.cpp.o -c ../gjs/native.cpp [95/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_value.cpp.o -MF libgjs-internal.a.p/gi_value.cpp.o.d -o libgjs-internal.a.p/gi_value.cpp.o -c ../gi/value.cpp ../gi/value.cpp: In function ‘bool throw_expect_type(JSContext*, JS::HandleValue, const char*, GType, bool)’: ../gi/value.cpp:484:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 484 | static bool throw_expect_type(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:67: In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool throw_expect_type(JSContext*, JS::HandleValue, const char*, GType, bool)’ at ../gi/value.cpp:491:46: /usr/include/mozjs-128/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 ../gi/arg-inl.h:25, from ../gi/value.cpp:33: ../gi/js-value-inl.h: In function ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’: ../gi/js-value-inl.h:122:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 122 | GJS_JSAPI_RETURN_CONVENTION inline bool js_value_to_c( | ^~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’ at ../gi/js-value-inl.h:128:23: /usr/include/mozjs-128/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/value.cpp: In function ‘bool gjs_value_from_g_value_internal(JSContext*, JS::MutableHandleValue, const GValue*, bool, bool, GIArgInfo*, GITypeInfo*)’: ../gi/value.cpp:990:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 990 | static bool gjs_value_from_g_value_internal(JSContext* context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:1061:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1061 | if (!gjs_array_from_strv(context, value_p, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 1062 | Gjs::gvalue_get(gvalue))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:1107:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1107 | if (!gjs_value_from_basic_ghash(context, value_p, key_tag, val_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1108 | ghash)) | ~~~~~~ ../gi/value.cpp:1110:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1110 | } else if (!gjs_object_from_g_hash(context, value_p, key_info, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1111 | value_info, transfer, ghash)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:1139:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1139 | return gjs_value_from_g_value(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 1140 | Gjs::gvalue_get(gvalue)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:1158:63: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1158 | return gjs_struct_foreign_convert_from_gi_argument(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 1159 | info, &arg); | ~~~~~~~~~~~ In file included from ../gi/value.cpp:34: In function ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, bool)’, inlined from ‘bool gjs_value_from_g_value_internal(JSContext*, JS::MutableHandleValue, const GValue*, bool, bool, GIArgInfo*, GITypeInfo*)’ at ../gi/value.cpp:1200:42: ../gi/arg.h:138:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 138 | return gjs_value_from_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 139 | cx, value_p, type_info, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | copy_structs ? GI_TRANSFER_EVERYTHING : GI_TRANSFER_NOTHING, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_from_g_value_internal(JSContext*, JS::MutableHandleValue, const GValue*, bool, bool, GIArgInfo*, GITypeInfo*)’: ../gi/value.cpp:1088:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1088 | if (!gjs_array_from_g_value_array(context, value_p, element_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1089 | transfer, gvalue)) { | ~~~~~~~~~~~~~~~~~ ../gi/value.cpp:1088:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/value.cpp: In function ‘bool gjs_value_from_g_value(JSContext*, JS::MutableHandleValue, const GValue*)’: ../gi/value.cpp:1254:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1254 | gjs_value_from_g_value(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:1258:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1258 | return gjs_value_from_g_value_internal(context, value_p, gvalue, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:506:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 506 | gjs_value_to_g_value_internal(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = signed char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = signed char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:596:52: /usr/include/mozjs-128/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 gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:601:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 601 | return throw_expect_type(context, value, "char", 0, out_of_range); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = unsigned int; UnpackT = unsigned int]’ at ../gi/js-value-inl.h:109:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned char; TAG = unsigned int; = void; U = unsigned int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned char; T = unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:605:54: /usr/include/mozjs-128/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/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:610:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 610 | return throw_expect_type(context, value, "unsigned char", 0, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | out_of_range); | ~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:615:40: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’ at ../gi/js-value-inl.h:128:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long int; TAG = long long int; = void; U = long long int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long int; T = long long int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:622:48: /usr/include/mozjs-128/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/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:627:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 627 | return throw_expect_type(context, value, "64-bit integer", 0, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | out_of_range); | ~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:632:39: /usr/include/mozjs-128/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 function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = float; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = float; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:639:46: /usr/include/mozjs-128/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/value.cpp: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:644:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 644 | return throw_expect_type(context, value, "float", 0, out_of_range); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = unsigned int; UnpackT = unsigned int]’ at ../gi/js-value-inl.h:109:24, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:648:41: /usr/include/mozjs-128/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 function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long unsigned int; UnpackT = long long unsigned int]’ at ../gi/js-value-inl.h:138:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; = void; U = long long unsigned int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long unsigned int; T = long long unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:655:49: /usr/include/mozjs-128/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: In function ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:660:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 660 | return throw_expect_type(context, value, "unsigned 64-bit integer", | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 | 0, out_of_range); | ~~~~~~~~~~~~~~~~ ../gi/value.cpp:681:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 681 | return throw_expect_type(context, value, "object", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:690:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 690 | if (!JS::IsArrayObject(context, value, &is_array)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:693:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 693 | return throw_expect_type(context, value, "strv"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:698:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 698 | return throw_expect_type(context, value, "strv"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:731:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 731 | if (!gjs_value_to_g_value(context, value, &nested_gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:816:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 816 | return throw_expect_type(context, value, "boxed type", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:838:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 838 | return throw_expect_type(context, value, "boxed type", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:845:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 845 | if (Gjs::js_value_to_c(context, value, &value_int64)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:860:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 860 | return throw_expect_type(context, value, "enum", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:865:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 865 | if (Gjs::js_value_to_c(context, value, &value_int64)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:872:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 872 | return throw_expect_type(context, value, "flags", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:888:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 888 | return throw_expect_type(context, value, "param type", gtype); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:896:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 896 | return throw_expect_type(context, value, "GType object"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’ at ../gi/value.cpp:917:40: /usr/include/mozjs-128/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 gjs_value_to_g_value_internal(JSContext*, JS::HandleValue, GValue*, bool)’: ../gi/value.cpp:923:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 923 | return throw_expect_type(context, value, "integer"); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:929:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 929 | 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:951:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 951 | gjs_value_to_g_value(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:955:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 955 | 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:959:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 959 | gjs_value_to_g_value_no_copy(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:963:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 963 | return gjs_value_to_g_value_internal(context, value, gvalue, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_from_array_and_length_values(JSContext*, JS::MutableHandleValue, GITypeInfo*, const GValue*, GIArgInfo*, GITypeInfo*, const GValue*, bool, bool)’, inlined from ‘void Gjs::Closure::marshal(GValue*, unsigned int, const GValue*, void*, void*)’ at ../gi/value.cpp:359:57: ../gi/value.cpp:210:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | if (!gjs_value_from_g_value_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 211 | context, &array_length, array_length_value, no_copy, is_introspected_signal, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | array_length_arg_info, array_length_type_info)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:218:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 218 | return gjs_value_from_explicit_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 219 | context, value_p, array_type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | no_copy ? GI_TRANSFER_NOTHING : GI_TRANSFER_EVERYTHING, &array_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | array_length.toInt32()); | ~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp: In member function ‘void Gjs::Closure::marshal(GValue*, unsigned int, const GValue*, void*, void*)’: ../gi/value.cpp:364:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 364 | res = gjs_value_from_g_value_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 365 | context, &argv_to_append, gval, no_copy, is_introspected_signal, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | arg_details.arg_info, &arg_details.type_info); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/value.cpp:382:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 382 | if (!invoke(nullptr, argv, &rval)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_g_value(JSContext*, JS::HandleValue, GValue*)’, inlined from ‘void Gjs::Closure::marshal(GValue*, unsigned int, const GValue*, void*, void*)’ at ../gi/value.cpp:430:34: ../gi/value.cpp:955:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 955 | return gjs_value_to_g_value_internal(context, value, gvalue, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [96/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_stack.cpp.o -MF libgjs-internal.a.p/gjs_stack.cpp.o.d -o libgjs-internal.a.p/gjs_stack.cpp.o -c ../gjs/stack.cpp [97/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_promise.cpp.o -MF libgjs-internal.a.p/gjs_promise.cpp.o.d -o libgjs-internal.a.p/gjs_promise.cpp.o -c ../gjs/promise.cpp [98/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_print.cpp.o -MF libgjs-internal.a.p/modules_print.cpp.o.d -o libgjs-internal.a.p/modules_print.cpp.o -c ../modules/print.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool gjs_log_error(JSContext*, unsigned int, JS::Value*)’ at ../modules/print.cpp:76:28: /usr/include/mozjs-128/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: In function ‘bool gjs_log_error(JSContext*, unsigned int, JS::Value*)’: ../modules/print.cpp:80:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 80 | gjs_log_exception_full(cx, argv[0], jstr, G_LOG_LEVEL_WARNING); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool gjs_log(JSContext*, unsigned int, JS::Value*)’ at ../modules/print.cpp:41:43: /usr/include/mozjs-128/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 function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool _ZL20gjs_print_parse_argsP9JSContextRKN2JS8CallArgsEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.part.0.constprop(JSContext*, const JS::CallArgs&, std::string*)’ at ../modules/print.cpp:95:47: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~ [99/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_profiler.cpp.o -MF libgjs-internal.a.p/gjs_profiler.cpp.o.d -o libgjs-internal.a.p/gjs_profiler.cpp.o -c ../gjs/profiler.cpp [100/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_console.cpp.o -MF libgjs-internal.a.p/modules_console.cpp.o.d -o libgjs-internal.a.p/modules_console.cpp.o -c ../modules/console.cpp ../modules/console.cpp: In function ‘std::string print_string_value(JSContext*, JS::HandleValue)’: ../modules/console.cpp:222:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 222 | std::string print_string_value(JSContext* cx, JS::HandleValue v_string) { | ^~~~~~~~~~~~~~~~~~ In function ‘bool gjs_console_eval_and_print(JSContext*, JS::HandleObject, const std::string&, int)’, inlined from ‘bool gjs_console_interact(JSContext*, unsigned int, JS::Value*)’ at ../modules/console.cpp:355:44: ../modules/console.cpp:253:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 253 | if (!JS::Evaluate(cx, options, source, &result)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:57: In function ‘bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’, inlined from ‘bool gjs_console_eval_and_print(JSContext*, JS::HandleObject, const std::string&, int)’ at ../modules/console.cpp:265:23, inlined from ‘bool gjs_console_interact(JSContext*, unsigned int, JS::Value*)’ at ../modules/console.cpp:355:44: /usr/include/mozjs-128/js/CallAndConstruct.h:92:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 92 | return !!JS_CallFunctionValue(cx, thisObj, fun, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [101/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_text-encoding.cpp.o -MF libgjs-internal.a.p/gjs_text-encoding.cpp.o.d -o libgjs-internal.a.p/gjs_text-encoding.cpp.o -c ../gjs/text-encoding.cpp In function ‘bool gjs_encode_into_uint8array(JSContext*, JS::HandleString, JS::HandleObject, JS::MutableHandleValue)’, inlined from ‘bool gjs_encode_into(JSContext*, unsigned int, JS::Value*)’ at ../gjs/text-encoding.cpp:550:38: ../gjs/text-encoding.cpp:514:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 514 | if (!JS_SetProperty(cx, result, "read", v_read) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/text-encoding.cpp:515:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 515 | !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:316:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 316 | if (!JS_GetPendingException(cx, &exc) || !exc.isObject()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [102/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_module.cpp.o -MF libgjs-internal.a.p/gjs_module.cpp.o.d -o libgjs-internal.a.p/gjs_module.cpp.o -c ../gjs/module.cpp ../gjs/module.cpp: In function ‘bool finish_import(JSContext*, JS::HandleObject, const JS::CallArgs&)’: ../gjs/module.cpp:625:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 625 | JS_GetProperty(cx, callback_data, "priv", &importing_module_priv) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:626:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 626 | JS_GetProperty(cx, callback_data, "promise", &v_internal_promise) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:627:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 627 | JS_GetProperty(cx, callback_data, "module_request", &v_module_request); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In function ‘bool import_rejected(JSContext*, unsigned int, JS::Value*)’: ../gjs/module.cpp:662:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 662 | JS_SetPendingException(cx, args.get(0), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 663 | JS::ExceptionStackBehavior::DoNotCapture); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In member function ‘bool GjsScriptModule::resolve_impl(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: ../gjs/module.cpp:191:42: note: parameter passing for argument of type ‘JS::MutableHandle >’ changed in GCC 7.1 191 | if (!JS_GetPropertyDescriptorById(cx, lexical, id, &maybe_desc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | &holder)) | ~~~~~~~~ ../gjs/module.cpp:206:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 206 | return JS_DefinePropertyById(cx, module, id, desc); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static JSObject* GjsScriptModule::build_private(JSContext*, const char*)’, inlined from ‘JSObject* gjs_script_module_build_private(JSContext*, const char*)’ at ../gjs/module.cpp:288:42: ../gjs/module.cpp:251:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 251 | !JS_SetPropertyById(cx, priv, atoms.uri(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:57: In function ‘bool JS::Call(JSContext*, Handle, const char*, const HandleValueArray&, MutableHandle)’, inlined from ‘JSObject* gjs_module_load(JSContext*, const char*, const char*)’ at ../gjs/module.cpp:417:18: /usr/include/mozjs-128/js/CallAndConstruct.h:98:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In function ‘bool gjs_populate_module_meta(JSContext*, JS::HandleValue, JS::HandleObject)’: ../gjs/module.cpp:491:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 491 | bool gjs_populate_module_meta(JSContext* cx, JS::HandleValue private_ref, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:501:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 501 | if (!JS_GetProperty(cx, module, "id", &specifier) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:502:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 502 | !JS_DefinePropertyById(cx, meta, atoms.url(), specifier, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | GJS_MODULE_PROP_FLAGS)) | ~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:507:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 507 | if (!JS_GetPropertyById(cx, module, atoms.internal(), &v_internal)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In function ‘JSObject* gjs_module_resolve(JSContext*, JS::HandleValue, JS::HandleObject)’: ../gjs/module.cpp:573:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 573 | JSObject* gjs_module_resolve(JSContext* cx, JS::HandleValue importingModulePriv, | ^~~~~~~~~~~~~~~~~~ In function ‘bool JS::Call(JSContext*, Handle, const char*, const HandleValueArray&, MutableHandle)’, inlined from ‘JSObject* gjs_module_resolve(JSContext*, JS::HandleValue, JS::HandleObject)’ at ../gjs/module.cpp:601:18: /usr/include/mozjs-128/js/CallAndConstruct.h:98:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In function ‘bool gjs_dynamic_module_resolve(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’: ../gjs/module.cpp:691:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 691 | bool gjs_dynamic_module_resolve(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp:718:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 718 | !JS_DefineProperty(cx, callback_data, "priv", importing_module_priv, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | JSPROP_PERMANENT)) | ~~~~~~~~~~~~~~~~~ In function ‘bool JS::Call(JSContext*, Handle, const char*, const HandleValueArray&, MutableHandle)’, inlined from ‘bool gjs_dynamic_module_resolve(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’ at ../gjs/module.cpp:740:18: /usr/include/mozjs-128/js/CallAndConstruct.h:98:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static JSObject* GjsScriptModule::build_private(JSContext*, const char*)’, inlined from ‘bool GjsScriptModule::evaluate_import(JSContext*, JS::HandleObject, const char*, size_t, const char*, const char*)’ at ../gjs/module.cpp:131:48: ../gjs/module.cpp:251:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 251 | !JS_SetPropertyById(cx, priv, atoms.uri(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/module.cpp: In member function ‘bool GjsScriptModule::evaluate_import(JSContext*, JS::HandleObject, const char*, size_t, const char*, const char*)’: ../gjs/module.cpp:141:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 141 | if (!JS_ExecuteScript(cx, scope_chain, script, &ignored_retval)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [103/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-path.cpp.o -MF libgjs-internal.a.p/modules_cairo-path.cpp.o.d -o libgjs-internal.a.p/modules_cairo-path.cpp.o -c ../modules/cairo-path.cpp [104/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o -c ../modules/cairo-ps-surface.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [105/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o -c ../modules/cairo-pdf-surface.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [106/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-image-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-image-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-image-surface.cpp.o -c ../modules/cairo-image-surface.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ [107/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_system.cpp.o -MF libgjs-internal.a.p/modules_system.cpp.o.d -o libgjs-internal.a.p/modules_system.cpp.o -c ../modules/system.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, int*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool gjs_exit(JSContext*, unsigned int, JS::Value*)’ at ../modules/system.cpp:170:29: /usr/include/mozjs-128/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:269:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 269 | if (!JS_Stringify(cx, &v_gc_info, nullptr, spacing, write_gc_info, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | file.fp())) | ~~~~~~~~~~ ../modules/system.cpp:269:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 ../modules/system.cpp: In function ‘bool gjs_js_define_system_stuff(JSContext*, JS::MutableHandleObject)’: ../modules/system.cpp:344:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 344 | JS_DefinePropertyById(context, module, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 345 | gjs->atoms().program_invocation_name(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | v_program_invocation_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | GJS_MODULE_PROP_FLAGS | JSPROP_READONLY) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/system.cpp:348:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 348 | JS_DefinePropertyById(context, module, gjs->atoms().program_path(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | v_program_path, | ~~~~~~~~~~~~~~~ 350 | GJS_MODULE_PROP_FLAGS | JSPROP_READONLY) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [108/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o -c ../modules/cairo-svg-surface.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [109/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-region.cpp.o -MF libgjs-internal.a.p/modules_cairo-region.cpp.o.d -o libgjs-internal.a.p/modules_cairo-region.cpp.o -c ../modules/cairo-region.cpp ../modules/cairo-region.cpp: In function ‘bool region_from_gi_argument(JSContext*, JS::MutableHandleValue, GIArgument*)’: ../modules/cairo-region.cpp:260:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 260 | static bool region_from_gi_argument(JSContext* context, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, int*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool get_rectangle_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-region.cpp:184:29: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘JSObject* make_rectangle(JSContext*, cairo_rectangle_int_t*)’, inlined from ‘bool get_rectangle_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-region.cpp:189:30: ../modules/cairo-region.cpp:138:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 138 | if (!JS_SetPropertyById(context, rect_obj, atoms.x(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp:142:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 142 | if (!JS_SetPropertyById(context, rect_obj, atoms.y(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp:146:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 146 | if (!JS_SetPropertyById(context, rect_obj, atoms.width(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp:150:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 150 | if (!JS_SetPropertyById(context, rect_obj, atoms.height(), val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-region.cpp: In function ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’: ../modules/cairo-region.cpp:103:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 103 | if (!JS_GetPropertyById(context, obj, atoms.x(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’ at ../modules/cairo-region.cpp:105:21: /usr/include/mozjs-128/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: In function ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’: ../modules/cairo-region.cpp:108:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 108 | if (!JS_GetPropertyById(context, obj, atoms.y(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’ at ../modules/cairo-region.cpp:110:21: /usr/include/mozjs-128/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: In function ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’: ../modules/cairo-region.cpp:113:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 113 | if (!JS_GetPropertyById(context, obj, atoms.width(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’ at ../modules/cairo-region.cpp:115:21: /usr/include/mozjs-128/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: In function ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’: ../modules/cairo-region.cpp:118:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 118 | if (!JS_GetPropertyById(context, obj, atoms.height(), &val)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool fill_rectangle(JSContext*, JS::HandleObject, cairo_rectangle_int_t*)’ at ../modules/cairo-region.cpp:120:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ [110/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_importer.cpp.o -MF libgjs-internal.a.p/gjs_importer.cpp.o.d -o libgjs-internal.a.p/gjs_importer.cpp.o -c ../gjs/importer.cpp ../gjs/importer.cpp: In function ‘bool importer_to_string(JSContext*, unsigned int, JS::Value*)’: ../gjs/importer.cpp:77:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 77 | if (!JS_GetPropertyById(cx, importer, atoms.module_path(), &module_path)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp: In function ‘JSObject* load_module_init(JSContext*, JS::HandleObject, GFile*)’: ../gjs/importer.cpp:346:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 346 | if (!JS_GetPropertyById(cx, in_object, atoms.module_init(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | &v_module)) | ~~~~~~~~~~ In function ‘bool import_module_init(JSContext*, GFile*, JS::HandleObject)’, inlined from ‘JSObject* load_module_init(JSContext*, JS::HandleObject, GFile*)’ at ../gjs/importer.cpp:362:28: ../gjs/importer.cpp:331:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 331 | return gjs->eval_with_scope(module_obj, script, script_len, full_path, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | &ignored); | ~~~~~~~~~ ../gjs/importer.cpp: In function ‘bool define_meta_properties(JSContext*, JS::HandleObject, const char*, const char*, JS::HandleObject)’: ../gjs/importer.cpp:125:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 125 | if (!JS_DefinePropertyById(context, module_obj, atoms.file(), file, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | attrs)) | ~~~~~~ ../gjs/importer.cpp:142:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 142 | if (!JS_GetPropertyById(context, parent, atoms.module_path(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | &parent_module_path)) | ~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:167:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 167 | if (!JS_DefinePropertyById(context, module_obj, atoms.module_name(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | module_name_val, attrs)) | ~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:171:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 171 | if (!JS_DefinePropertyById(context, module_obj, atoms.parent_module(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | parent_module_val, attrs)) | ~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:175:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 175 | if (!JS_DefinePropertyById(context, module_obj, atoms.module_path(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | module_path, attrs)) | ~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:182:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 182 | return JS_DefinePropertyById(context, module_obj, to_string_tag_name, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | to_string_tag, attrs); | ~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp: In function ‘bool importer_new_enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)’: ../gjs/importer.cpp:641:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 641 | if (!JS_GetElement(context, search_path, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool do_import(JSContext*, JS::HandleObject, JS::HandleId)’, inlined from ‘bool importer_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at ../gjs/importer.cpp:746:19: ../gjs/importer.cpp:492:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 492 | if (!JS_GetPropertyById(context, obj, atoms.parent_module(), &parent)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:513:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 513 | if (!JS_GetElement(context, search_path, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool import_symbol_from_init_js(JSContext*, JS::HandleObject, GFile*, const char*, bool*)’, inlined from ‘bool do_import(JSContext*, JS::HandleObject, JS::HandleId)’ at ../gjs/importer.cpp:542:40, inlined from ‘bool importer_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at ../gjs/importer.cpp:746:19: ../gjs/importer.cpp:411:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 411 | if (!JS_GetProperty(cx, module_obj, name, &obj_val)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:417:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 417 | if (!JS_DefineProperty(cx, importer, name, obj_val, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | GJS_MODULE_PROP_FLAGS & ~JSPROP_PERMANENT)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool seal_import(JSContext*, JS::HandleObject, JS::HandleId, const char*)’, inlined from ‘bool attempt_import(JSContext*, JS::HandleObject, JS::HandleId, const char*, GFile*)’ at ../gjs/importer.cpp:438:23, inlined from ‘bool import_file_on_module(JSContext*, JS::HandleObject, JS::HandleId, const char*, GFile*)’ at ../gjs/importer.cpp:449:24, inlined from ‘bool do_import(JSContext*, JS::HandleObject, JS::HandleId)’ at ../gjs/importer.cpp:581:34, inlined from ‘bool importer_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at ../gjs/importer.cpp:746:19: ../gjs/importer.cpp:211:41: note: parameter passing for argument of type ‘JS::MutableHandle >’ changed in GCC 7.1 211 | if (!JS_GetOwnPropertyDescriptorById(cx, obj, id, &maybe_descr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/importer.cpp:223:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 223 | if (!JS_DefinePropertyById(cx, obj, id, descr)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [111/137] rm -f libgjs-jsapi.a && gcc-ar csrDT libgjs-jsapi.a libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o libgjs-jsapi.a.p/gjs_jsapi-simple-wrapper.cpp.o libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o libgjs-jsapi.a.p/util_console.cpp.o libgjs-jsapi.a.p/util_log.cpp.o libgjs-jsapi.a.p/util_misc.cpp.o [112/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-gradient.cpp.o -MF libgjs-internal.a.p/modules_cairo-gradient.cpp.o.d -o libgjs-internal.a.p/modules_cairo-gradient.cpp.o -c ../modules/cairo-gradient.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [113/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-pattern.cpp.o -MF libgjs-internal.a.p/modules_cairo-pattern.cpp.o.d -o libgjs-internal.a.p/modules_cairo-pattern.cpp.o -c ../modules/cairo-pattern.cpp [114/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o -MF libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o.d -o libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o -c ../modules/cairo-linear-gradient.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [115/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-surface.cpp.o -c ../modules/cairo-surface.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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_gi_argument(JSContext*, JS::MutableHandleValue, GIArgument*)’: ../modules/cairo-surface.cpp:363:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 363 | static bool surface_from_gi_argument(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~ [116/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o -MF libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o.d -o libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o -c ../modules/cairo-radial-gradient.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [117/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_context.cpp.o -MF libgjs-internal.a.p/gjs_context.cpp.o.d -o libgjs-internal.a.p/gjs_context.cpp.o -c ../gjs/context.cpp In lambda function, inlined from ‘static constexpr bool load_context_module(JSContext*, const char*, const char*)::::_FUN(JSContext*, unsigned int, JS::Value*)’ at ../gjs/context.cpp:669:9: ../gjs/context.cpp:665:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 665 | gjs_log_exception_full(cx, error, nullptr, G_LOG_LEVEL_ERROR); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In function ‘bool on_context_module_rejected_log_exception(JSContext*, unsigned int, JS::Value*)’: ../gjs/context.cpp:585:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 585 | gjs_log_exception_full(cx, error, nullptr, G_LOG_LEVEL_CRITICAL); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In member function ‘bool GjsContextPrivate::run_finalization_registry_cleanup()’: ../gjs/context.cpp:1153:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1153 | if (!JS_CallFunction(m_cx, nullptr, task, JS::HandleValueArray::empty(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1154 | &unused_rval)) { | ~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:57: In function ‘bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’, inlined from ‘bool GjsContextPrivate::_ZN17GjsContextPrivate17run_jobs_fallibleEv.part.0()’ at ../gjs/context.cpp:1104:26: /usr/include/mozjs-128/js/CallAndConstruct.h:110:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 110 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/mozjs-128/js/CallAndConstruct.h:110:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In function ‘bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’, inlined from ‘bool GjsContextPrivate::run_main_loop_hook()’ at ../gjs/context.cpp:1461:20: /usr/include/mozjs-128/js/CallAndConstruct.h:110:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 110 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/mozjs-128/js/CallAndConstruct.h:110:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In function ‘bool JS::Call(JSContext*, Handle, const char*, const HandleValueArray&, MutableHandle)’, inlined from ‘void GjsContextPrivate::register_non_module_sourcemap(const char*, const char*)’ at ../gjs/context.cpp:1496:13: /usr/include/mozjs-128/js/CallAndConstruct.h:98:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98 | return !!JS_CallFunctionName(cx, thisObj, name, args, rval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In member function ‘bool GjsContextPrivate::call_function(JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: ../gjs/context.cpp:1784:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1784 | bool GjsContextPrivate::call_function(JS::HandleObject this_obj, | ^~~~~~~~~~~~~~~~~ ../gjs/context.cpp:1784:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gjs/context.cpp:1788:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1788 | if (!JS_CallFunctionValue(m_cx, this_obj, func_val, args, rval)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In member function ‘bool GjsContextPrivate::eval_with_scope(JS::HandleObject, const char*, size_t, const char*, JS::MutableHandleValue)’: ../gjs/context.cpp:1717:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1717 | bool GjsContextPrivate::eval_with_scope(JS::HandleObject scope_object, | ^~~~~~~~~~~~~~~~~ ../gjs/context.cpp:1756:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1756 | if (!JS_ExecuteScript(m_cx, scope_chain, script, retval)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In member function ‘Gjs::GErrorResult<> GjsContextPrivate::eval(const char*, size_t, const char*, int*)’: ../gjs/context.cpp:1509:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1509 | bool ok = eval_with_scope(nullptr, script, script_len, filename, &retval); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In function ‘bool add_promise_reactions(JSContext*, JS::HandleValue, JSNative, JSNative, const std::string&)’: ../gjs/context.cpp:607:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 607 | static bool add_promise_reactions(JSContext* cx, JS::HandleValue promise, | ^~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In member function ‘Gjs::GErrorResult<> GjsContextPrivate::eval_module(const char*, uint8_t*)’: ../gjs/context.cpp:1604:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1604 | ok = add_promise_reactions( | ~~~~~~~~~~~~~~~~~~~~~^ 1605 | m_cx, evaluation_promise, on_context_module_resolved, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | on_context_module_rejected_log_exception, identifier); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gjs/context.cpp: In function ‘void load_context_module(JSContext*, const char*, const char*)’: ../gjs/context.cpp:654:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 654 | bool ok = add_promise_reactions( | ~~~~~~~~~~~~~~~~~~~~~^ 655 | cx, evaluation_promise, on_context_module_resolved, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 656 | [](JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 657 | JS::CallArgs args = JS::CallArgsFromVp(argc, vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 658 | | 659 | gjs_debug(GJS_DEBUG_IMPORTER, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | "Module evaluation promise rejected: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 | gjs_debug_callable(&args.callee()).c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | | 663 | JS::HandleValue error = args.get(0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | // Abort because this module is required. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | gjs_log_exception_full(cx, error, nullptr, G_LOG_LEVEL_ERROR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 666 | | 667 | GjsContextPrivate::from_cx(cx)->main_loop_release(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 668 | return false; | ~~~~~~~~~~~~~ 669 | }, | ~~ 670 | debug_identifier); | ~~~~~~~~~~~~~~~~~ [118/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o -MF libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o.d -o libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o -c ../modules/cairo-solid-pattern.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [119/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_arg.cpp.o -MF libgjs-internal.a.p/gi_arg.cpp.o.d -o libgjs-internal.a.p/gi_arg.cpp.o -c ../gi/arg.cpp ../gi/arg.cpp: In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = char*]’: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’: ../gi/arg.cpp:378:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 378 | static bool value_to_ghashtable_key(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = signed char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = signed char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool hashtable_int_key(JSContext*, JS::HandleValue, void**) [with IntTag = signed char]’ at ../gi/arg.cpp:361:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:407:39: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = short int; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = short int; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool hashtable_int_key(JSContext*, JS::HandleValue, void**) [with IntTag = short int]’ at ../gi/arg.cpp:361:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:412:40: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = int; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = int; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool hashtable_int_key(JSContext*, JS::HandleValue, void**) [with IntTag = int]’ at ../gi/arg.cpp:361:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:417:40: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = unsigned int; UnpackT = unsigned int]’ at ../gi/js-value-inl.h:109:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned char; TAG = unsigned int; = void; U = unsigned int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned char; T = unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool hashtable_int_key(JSContext*, JS::HandleValue, void**) [with IntTag = unsigned char]’ at ../gi/arg.cpp:361:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:422:40: /usr/include/mozjs-128/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 function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = unsigned int; UnpackT = unsigned int]’ at ../gi/js-value-inl.h:109:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = short unsigned int; TAG = unsigned int; = void; U = unsigned int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = short unsigned int; T = unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool hashtable_int_key(JSContext*, JS::HandleValue, void**) [with IntTag = short unsigned int]’ at ../gi/arg.cpp:361:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:427:41: /usr/include/mozjs-128/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 function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = unsigned int; UnpackT = unsigned int]’ at ../gi/js-value-inl.h:109:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned int; TAG = unsigned int; = void; U = unsigned int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned int; T = unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool hashtable_int_key(JSContext*, JS::HandleValue, void**) [with IntTag = unsigned int]’ at ../gi/arg.cpp:361:45, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:432:41: /usr/include/mozjs-128/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 function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:440:50: /usr/include/mozjs-128/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 function ‘JSString* JS::ToString(JSContext*, HandleValue)’, inlined from ‘bool value_to_ghashtable_key(JSContext*, JS::HandleValue, GITypeTag, void**)’ at ../gi/arg.cpp:452:31: /usr/include/mozjs-128/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 ‘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 value_to_gdk_atom_gi_argument_internal(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType)’: ../gi/arg.cpp:1274:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1274 | static bool value_to_gdk_atom_gi_argument_internal(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool throw_invalid_interface_argument(JSContext*, JS::HandleValue, GIBaseInfo*, const char*, GjsArgumentType)’: ../gi/arg.cpp:1103:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1103 | static bool throw_invalid_interface_argument(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_gerror_gi_argument(JSContext*, JS::HandleValue, GITransfer, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’: ../gi/arg.cpp:1719:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1719 | bool gjs_value_to_gerror_gi_argument(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_gdk_atom_gi_argument(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType)’: ../gi/arg.cpp:1745:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1745 | bool gjs_value_to_gdk_atom_gi_argument(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1755:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1755 | return value_to_gdk_atom_gi_argument_internal(cx, value, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1756 | arg_type); | ~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_byte_array_gi_argument(JSContext*, JS::MutableHandleValue, GIArgument*)’: ../gi/arg.cpp:3079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3079 | bool gjs_value_from_byte_array_gi_argument(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_basic_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*)’: ../gi/arg.cpp:2264:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2264 | bool gjs_value_from_basic_gi_argument(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2355:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2355 | return gjs_string_from_utf8_n(cx, utf8, bytes, value_out); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2367:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2367 | return gjs_string_from_filename(cx, str, -1, value_out); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_basic_ghash(JSContext*, JS::MutableHandleValue, GITypeTag, GITypeTag, GHashTable*)’: ../gi/arg.cpp:3188:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3188 | bool gjs_value_from_basic_ghash(JSContext* cx, JS::MutableHandleValue value_out, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3222:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3222 | if (!gjs_value_from_basic_gi_argument(cx, &v_key, key_tag, &key_arg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3223:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3223 | !JS_ValueToId(cx, v_key, &key) || | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3224:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3224 | !gjs_value_from_basic_gi_argument(cx, &v_val, value_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3225 | &value_arg) || | ~~~~~~~~~~~ ../gi/arg.cpp:3226:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3226 | !JS_DefinePropertyById(cx, obj, key, v_val, JSPROP_ENUMERATE)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’: ../gi/arg.cpp:1593:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1593 | bool gjs_value_to_basic_gi_argument(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = signed char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = signed char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = signed char]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = signed char]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1612:53: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = unsigned char]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = unsigned char]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1615:54: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = short int; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = short int; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = short int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = short int]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1618:54: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = short unsigned int; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = short unsigned int; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = short unsigned int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = short unsigned int]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1622:55: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = int]’ at ../gi/arg-inl.h:229:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = int]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1626:54: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned int; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned int; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = unsigned int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = unsigned int]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1630:55: /usr/include/mozjs-128/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 function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’ at ../gi/js-value-inl.h:128:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long int; TAG = long long int; = void; U = long long int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long int; T = long long int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long long int; TAG = long long int; U = long long int]’ at ../gi/js-value-inl.h:317:52, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = long long int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = long long int]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1634:54: /usr/include/mozjs-128/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 function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long unsigned int; UnpackT = long long unsigned int]’ at ../gi/js-value-inl.h:138:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; = void; U = long long unsigned int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long unsigned int; T = long long unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; U = long long unsigned int]’ at ../gi/js-value-inl.h:317:52, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = long long unsigned int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = long long unsigned int]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1638:55: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = float; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = float; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = float]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = float]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1646:52: /usr/include/mozjs-128/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 function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = double]’ at ../gi/arg-inl.h:229:39, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType) [with TAG = double]’ at ../gi/arg.cpp:1557:40, inlined from ‘bool gjs_value_to_basic_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1650:53: /usr/include/mozjs-128/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.cpp: In function ‘bool gjs_value_to_basic_ghash_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GITypeTag, GITransfer, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’: ../gi/arg.cpp:1907:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1907 | bool gjs_value_to_basic_ghash_gi_argument( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1965:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1965 | !value_to_ghashtable_key(cx, v_key, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1966:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1966 | !JS_GetPropertyById(cx, props, cur_id, &v_val) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1968:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1968 | !gjs_value_to_basic_gi_argument(cx, v_val, value_tag, &val_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1969 | nullptr, GJS_ARGUMENT_HASH_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1970 | GjsArgumentFlags::MAY_BE_NULL)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1965:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1965 | !value_to_ghashtable_key(cx, v_key, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1966:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1966 | !JS_GetPropertyById(cx, props, cur_id, &v_val) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1968:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1968 | !gjs_value_to_basic_gi_argument(cx, v_val, value_tag, &val_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1969 | nullptr, GJS_ARGUMENT_HASH_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1970 | GjsArgumentFlags::MAY_BE_NULL)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1965:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1965 | !value_to_ghashtable_key(cx, v_key, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1966:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1966 | !JS_GetPropertyById(cx, props, cur_id, &v_val) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1968:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1968 | !gjs_value_to_basic_gi_argument(cx, v_val, value_tag, &val_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1969 | nullptr, GJS_ARGUMENT_HASH_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1970 | GjsArgumentFlags::MAY_BE_NULL)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1965:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1965 | !value_to_ghashtable_key(cx, v_key, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1966:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1966 | !JS_GetPropertyById(cx, props, cur_id, &v_val) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1968:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1968 | !gjs_value_to_basic_gi_argument(cx, v_val, value_tag, &val_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1969 | nullptr, GJS_ARGUMENT_HASH_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1970 | GjsArgumentFlags::MAY_BE_NULL)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1965:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1965 | !value_to_ghashtable_key(cx, v_key, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1966:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1966 | !JS_GetPropertyById(cx, props, cur_id, &v_val) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1968:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1968 | !gjs_value_to_basic_gi_argument(cx, v_val, value_tag, &val_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1969 | nullptr, GJS_ARGUMENT_HASH_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1970 | GjsArgumentFlags::MAY_BE_NULL)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1965:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1965 | !value_to_ghashtable_key(cx, v_key, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1966:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1966 | !JS_GetPropertyById(cx, props, cur_id, &v_val) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1968:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1968 | !gjs_value_to_basic_gi_argument(cx, v_val, value_tag, &val_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1969 | nullptr, GJS_ARGUMENT_HASH_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1970 | GjsArgumentFlags::MAY_BE_NULL)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool basic_array_to_linked_list(JSContext*, JS::HandleValue, GITypeTag, const char*, GjsArgumentType, T**) [with T = _GSList]’: ../gi/arg.cpp:1803:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1803 | GJS_JSAPI_RETURN_CONVENTION static bool basic_array_to_linked_list( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1844:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1844 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1849:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1849 | if (!gjs_value_to_basic_gi_argument(cx, elem, element_tag, &elem_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1850 | arg_name, GJS_ARGUMENT_LIST_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1851 | GjsArgumentFlags::NONE)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_basic_gslist_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType)’: ../gi/arg.cpp:1890:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1890 | bool gjs_value_to_basic_gslist_gi_argument(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1903:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1903 | return basic_array_to_linked_list(cx, value, element_tag, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1904 | arg_type, &gjs_arg_member(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool basic_array_to_linked_list(JSContext*, JS::HandleValue, GITypeTag, const char*, GjsArgumentType, T**) [with T = _GList]’: ../gi/arg.cpp:1803:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1803 | GJS_JSAPI_RETURN_CONVENTION static bool basic_array_to_linked_list( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1844:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1844 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1849:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1849 | if (!gjs_value_to_basic_gi_argument(cx, elem, element_tag, &elem_arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1850 | arg_name, GJS_ARGUMENT_LIST_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1851 | GjsArgumentFlags::NONE)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_basic_glist_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType)’: ../gi/arg.cpp:1874:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1874 | bool gjs_value_to_basic_glist_gi_argument(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1886:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1886 | return basic_array_to_linked_list(cx, value, element_tag, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1887 | arg_type, &gjs_arg_member(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’: ../gi/arg.cpp:825:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 825 | static bool gjs_array_to_basic_array(JSContext* cx, JS::HandleValue v_array, | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool array_to_basic_c_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:835:42: ../gi/arg.cpp:714:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 714 | if (!JS_GetElement(cx, array_obj, ix, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:719:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 719 | if (!gjs_value_to_basic_gi_argument(cx, elem, element_tag, &arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | nullptr, GJS_ARGUMENT_ARRAY_ELEMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | GjsArgumentFlags::NONE)) { | ~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = Gjs::Tag::GBoolean]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:838:63: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = char32_t]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:841:53: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = char32_t; UnpackT = char32_t]’ at ../gi/js-value-inl.h:116:31, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = char32_t]’ at ../gi/arg.cpp:610:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = char32_t]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:841:53: /usr/include/mozjs-128/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 function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = unsigned char]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:844:52: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = unsigned char; UnpackT = unsigned int]’ at ../gi/js-value-inl.h:89:24, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = unsigned char]’ at ../gi/arg.cpp:613:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = unsigned char]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:844:52: /usr/include/mozjs-128/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 function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = signed char]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:847:51: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = signed char; UnpackT = int]’ at ../gi/js-value-inl.h:64:23, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = signed char]’ at ../gi/arg.cpp:613:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = signed char]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:847:51: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = short unsigned int]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:850:53: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = short unsigned int; UnpackT = unsigned int]’ at ../gi/js-value-inl.h:103:24, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = short unsigned int]’ at ../gi/arg.cpp:613:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = short unsigned int]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:850:53: /usr/include/mozjs-128/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 function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = short int]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:853:52: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = short int; UnpackT = int]’ at ../gi/js-value-inl.h:71:23, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = short int]’ at ../gi/arg.cpp:613:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = short int]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:853:52: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = unsigned int]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:856:53: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = unsigned int; UnpackT = unsigned int]’ at ../gi/js-value-inl.h:109:24, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = unsigned int]’ at ../gi/arg.cpp:610:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = unsigned int]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:856:53: /usr/include/mozjs-128/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 function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = int]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:859:52: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = int]’ at ../gi/arg.cpp:610:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = int]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:859:52: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = long long int]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:862:52: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’ at ../gi/js-value-inl.h:128:23, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = long long int]’ at ../gi/arg.cpp:610:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = long long int]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:862:52: /usr/include/mozjs-128/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 function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = long long unsigned int]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:865:53: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long unsigned int; UnpackT = long long unsigned int]’ at ../gi/js-value-inl.h:138:24, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = long long unsigned int]’ at ../gi/arg.cpp:610:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = long long unsigned int]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:865:53: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = float]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:868:50: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = float; UnpackT = double]’ at ../gi/js-value-inl.h:150:24, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = float]’ at ../gi/arg.cpp:613:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = float]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:868:50: /usr/include/mozjs-128/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 function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = double]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:871:51: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = double]’ at ../gi/arg.cpp:610:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = double]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:871:51: /usr/include/mozjs-128/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 function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = Gjs::Tag::GType]’, inlined from ‘bool gjs_array_to_basic_array(JSContext*, JS::HandleValue, size_t, GITypeTag, void**)’ at ../gi/arg.cpp:874:60: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_to_basic_explicit_array(JSContext*, JS::HandleValue, GITypeTag, const char*, GjsArgumentType, GjsArgumentFlags, void**, size_t*)’: ../gi/arg.cpp:1116:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1116 | bool gjs_array_to_basic_explicit_array( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1166:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1166 | if (!gjs_array_to_basic_array(cx, value, length, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1167 | contents_out)) | ~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_byte_array_gi_argument(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentFlags)’: ../gi/arg.cpp:2031:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2031 | bool gjs_value_to_byte_array_gi_argument(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2046:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2046 | if (!gjs_array_to_basic_explicit_array(cx, value, GI_TYPE_TAG_UINT8, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2047 | arg_name, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2048 | flags, data.out(), &length)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_basic_array_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArrayType, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’: ../gi/arg.cpp:1995:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1995 | bool gjs_value_to_basic_array_gi_argument(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2003:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2003 | if (!gjs_array_to_basic_explicit_array(cx, value, element_tag, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2004 | arg_type, flags, data.out(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | &length)) { | ~~~~~~~~ ../gi/arg.cpp:2018:51: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2018 | return gjs_value_to_byte_array_gi_argument(cx, value, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2019 | flags); | ~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_basic_c_array_internal(JSContext*, JS::MutableHandleValue, GITypeTag, size_t, void*)’: ../gi/arg.cpp:2470:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2470 | static bool gjs_array_from_basic_c_array_internal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2486:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2486 | return gjs_string_from_ucs4(cx, static_cast(contents), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2487 | length, value_out); | ~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*, size_t) [with TAG = unsigned int]’, inlined from ‘bool gjs_array_from_basic_c_array_internal(JSContext*, JS::MutableHandleValue, GITypeTag, size_t, void*)’ at ../gi/arg.cpp:2533:58: ../gi/arg.cpp:2445:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2445 | if (!gjs_value_from_basic_gi_argument(cx, elems[i], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*, size_t) [with TAG = long long unsigned int]’, inlined from ‘bool gjs_array_from_basic_c_array_internal(JSContext*, JS::MutableHandleValue, GITypeTag, size_t, void*)’ at ../gi/arg.cpp:2543:58: ../gi/arg.cpp:2445:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2445 | if (!gjs_value_from_basic_gi_argument(cx, elems[i], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*, size_t) [with TAG = long long int]’, inlined from ‘bool gjs_array_from_basic_c_array_internal(JSContext*, JS::MutableHandleValue, GITypeTag, size_t, void*)’ at ../gi/arg.cpp:2548:57: ../gi/arg.cpp:2445:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2445 | if (!gjs_value_from_basic_gi_argument(cx, elems[i], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*, size_t) [with TAG = float]’, inlined from ‘bool gjs_array_from_basic_c_array_internal(JSContext*, JS::MutableHandleValue, GITypeTag, size_t, void*)’ at ../gi/arg.cpp:2553:55: ../gi/arg.cpp:2445:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2445 | if (!gjs_value_from_basic_gi_argument(cx, elems[i], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*, size_t) [with TAG = double]’, inlined from ‘bool gjs_array_from_basic_c_array_internal(JSContext*, JS::MutableHandleValue, GITypeTag, size_t, void*)’ at ../gi/arg.cpp:2558:56: ../gi/arg.cpp:2445:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2445 | if (!gjs_value_from_basic_gi_argument(cx, elems[i], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*, size_t) [with TAG = void*]’, inlined from ‘bool gjs_array_from_basic_c_array_internal(JSContext*, JS::MutableHandleValue, GITypeTag, size_t, void*)’ at ../gi/arg.cpp:2566:55: ../gi/arg.cpp:2445:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2445 | if (!gjs_value_from_basic_gi_argument(cx, elems[i], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_basic_explicit_array(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*, size_t)’: ../gi/arg.cpp:2699:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2699 | bool gjs_value_from_basic_explicit_array(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2703:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2703 | return gjs_array_from_basic_c_array_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2704 | cx, value_out, element_tag, length, gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_basic_fixed_size_array_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, size_t, GIArgument*)’: ../gi/arg.cpp:3061:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3061 | bool gjs_value_from_basic_fixed_size_array_gi_argument( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3075:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3075 | return gjs_array_from_basic_c_array_internal(cx, value_out, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | fixed_size, c_array); | ~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_basic_garray_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*)’: ../gi/arg.cpp:3099:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3099 | bool gjs_value_from_basic_garray_gi_argument(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3113:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3113 | return gjs_array_from_basic_c_array_internal(cx, value_out, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3114 | garray->len, garray->data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_basic_gptrarray_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*)’: ../gi/arg.cpp:3117:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3117 | bool gjs_value_from_basic_gptrarray_gi_argument( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3130:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3130 | return gjs_array_from_basic_c_array_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3131 | cx, value_out, element_tag, ptr_array->len, ptr_array->pdata); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_strv(JSContext*, JS::MutableHandleValue, const char**)’: ../gi/arg.cpp:2378:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2378 | bool gjs_array_from_strv(JSContext* cx, JS::MutableHandleValue value_out, | ^~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool array_from_basic_linked_list(JSContext*, JS::MutableHandleValue, GITypeTag, T*) [with T = _GList]’: ../gi/arg.cpp:3135:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3135 | GJS_JSAPI_RETURN_CONVENTION static bool array_from_basic_linked_list( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3155:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3155 | if (!gjs_value_from_basic_gi_argument(cx, elems[i], element_tag, &arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_basic_glist_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*)’: ../gi/arg.cpp:3168:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3168 | bool gjs_array_from_basic_glist_gi_argument(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3174:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3174 | return array_from_basic_linked_list(cx, value_out, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3175 | gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool array_from_basic_linked_list(JSContext*, JS::MutableHandleValue, GITypeTag, T*) [with T = _GSList]’: ../gi/arg.cpp:3135:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3135 | GJS_JSAPI_RETURN_CONVENTION static bool array_from_basic_linked_list( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3155:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3155 | if (!gjs_value_from_basic_gi_argument(cx, elems[i], element_tag, &arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_basic_gslist_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*)’: ../gi/arg.cpp:3178:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3178 | bool gjs_array_from_basic_gslist_gi_argument(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3184:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3184 | return array_from_basic_linked_list(cx, value_out, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3185 | gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_basic_zero_terminated_array(JSContext*, JS::MutableHandleValue, GITypeTag, void*)’: ../gi/arg.cpp:2838:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2838 | bool gjs_array_from_basic_zero_terminated_array( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2864:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2864 | return gjs_string_from_ucs4(cx, static_cast(c_array), -1, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2865 | value_out); | ~~~~~~~~~~ In function ‘bool fill_vector_from_basic_zero_terminated_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*) [with TAG = unsigned int]’, inlined from ‘bool gjs_array_from_basic_zero_terminated_array(JSContext*, JS::MutableHandleValue, GITypeTag, void*)’ at ../gi/arg.cpp:2888:74: ../gi/arg.cpp:2794:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2794 | if (!gjs_value_from_basic_gi_argument(cx, elems[ix], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_zero_terminated_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*) [with TAG = long long unsigned int]’, inlined from ‘bool gjs_array_from_basic_zero_terminated_array(JSContext*, JS::MutableHandleValue, GITypeTag, void*)’ at ../gi/arg.cpp:2898:74: ../gi/arg.cpp:2794:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2794 | if (!gjs_value_from_basic_gi_argument(cx, elems[ix], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_zero_terminated_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*) [with TAG = long long int]’, inlined from ‘bool gjs_array_from_basic_zero_terminated_array(JSContext*, JS::MutableHandleValue, GITypeTag, void*)’ at ../gi/arg.cpp:2903:73: ../gi/arg.cpp:2794:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2794 | if (!gjs_value_from_basic_gi_argument(cx, elems[ix], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_zero_terminated_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*) [with TAG = float]’, inlined from ‘bool gjs_array_from_basic_zero_terminated_array(JSContext*, JS::MutableHandleValue, GITypeTag, void*)’ at ../gi/arg.cpp:2908:71: ../gi/arg.cpp:2794:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2794 | if (!gjs_value_from_basic_gi_argument(cx, elems[ix], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_zero_terminated_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*) [with TAG = double]’, inlined from ‘bool gjs_array_from_basic_zero_terminated_array(JSContext*, JS::MutableHandleValue, GITypeTag, void*)’ at ../gi/arg.cpp:2913:72: ../gi/arg.cpp:2794:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2794 | if (!gjs_value_from_basic_gi_argument(cx, elems[ix], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_basic_zero_terminated_c_array(JSContext*, JS::MutableHandleValueVector, GITypeTag, GIArgument*, void*) [with TAG = void*]’, inlined from ‘bool gjs_array_from_basic_zero_terminated_array(JSContext*, JS::MutableHandleValue, GITypeTag, void*)’ at ../gi/arg.cpp:2920:71: ../gi/arg.cpp:2794:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2794 | if (!gjs_value_from_basic_gi_argument(cx, elems[ix], element_tag, arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’: ../gi/arg.cpp:3234:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3234 | bool gjs_value_from_gi_argument(JSContext* context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3242:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3242 | return gjs_value_from_basic_gi_argument(context, value_p, type_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | arg); | ~~~~ In function ‘bool gjs_array_from_basic_gslist_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*)’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3264:59: ../gi/arg.cpp:3184:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3184 | return array_from_basic_linked_list(cx, value_out, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3185 | gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’: ../gi/arg.cpp:3281:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3281 | return gjs_value_from_basic_ghash(context, value_p, key_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3282 | value_tag, | ~~~~~~~~~~ 3283 | gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3299:74: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3299 | return gjs_array_from_basic_zero_terminated_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3300 | context, value_p, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3301 | gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_from_basic_fixed_size_array_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, size_t, GIArgument*)’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3309:77: ../gi/arg.cpp:3075:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3075 | return gjs_array_from_basic_c_array_internal(cx, value_out, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | fixed_size, c_array); | ~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_from_basic_garray_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*)’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3318:67: ../gi/arg.cpp:3113:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3113 | return gjs_array_from_basic_c_array_internal(cx, value_out, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3114 | garray->len, garray->data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_from_basic_gptrarray_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*)’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3322:70: ../gi/arg.cpp:3130:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3130 | return gjs_array_from_basic_c_array_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3131 | cx, value_out, element_tag, ptr_array->len, ptr_array->pdata); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’: ../gi/arg.cpp:3415:67: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3415 | return gjs_struct_foreign_convert_from_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3416 | context, value_p, interface_info, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3453:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3453 | return gjs_value_from_g_value(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3454 | gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3592:62: ../gi/arg.cpp:2955:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2955 | return gjs_array_from_basic_zero_terminated_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2956 | context, value_p, element_type, c_array); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = _GValue]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2968:69, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3592:62: ../gi/arg.cpp:2829:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2829 | if (!gjs_value_from_gi_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2830 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2831 | arg)) | ~~~~ In function ‘bool fill_vector_from_zero_terminated_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, GITransfer) [with T = void*]’, inlined from ‘bool gjs_array_from_zero_terminated_c_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’ at ../gi/arg.cpp:2989:64, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3592:62: ../gi/arg.cpp:2829:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2829 | if (!gjs_value_from_gi_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2830 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2831 | arg)) | ~~~~ In function ‘bool gjs_array_from_boxed_array(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, GIArgument*)’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3621:46: ../gi/arg.cpp:2741:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2741 | return gjs_array_from_carray_internal(context, value_p, array_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | param_info, transfer, length, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_from_g_list(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, T*) [with T = _GList]’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3628:37: ../gi/arg.cpp:2422:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2422 | if (!gjs_value_from_gi_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | GJS_ARGUMENT_LIST_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2424 | &arg)) | ~~~~~ In function ‘bool gjs_array_from_g_list(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, T*) [with T = _GSList]’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3631:37: ../gi/arg.cpp:2422:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2422 | if (!gjs_value_from_gi_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | GJS_ARGUMENT_LIST_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2424 | &arg)) | ~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’: ../gi/arg.cpp:3643:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3643 | return gjs_object_from_g_hash(context, value_p, key_param_info, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3644 | val_param_info, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 3645 | gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_from_fixed_size_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, void*)’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3600:55: ../gi/arg.cpp:2683:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2683 | return gjs_array_from_carray_internal(context, value_p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2684 | g_type_info_get_array_type(type_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2685 | param_info, transfer, length, array); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2683:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In function ‘bool gjs_array_from_basic_glist_gi_argument(JSContext*, JS::MutableHandleValue, GITypeTag, GIArgument*)’, inlined from ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’ at ../gi/arg.cpp:3252:58: ../gi/arg.cpp:3174:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3174 | return array_from_basic_linked_list(cx, value_out, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3175 | gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3174:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg.cpp: In function ‘bool gjs_object_from_g_hash(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITypeInfo*, GITransfer, GHashTable*)’: ../gi/arg.cpp:3008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3008 | bool gjs_object_from_g_hash(JSContext* context, JS::MutableHandleValue value_p, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3040:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3040 | if (!gjs_value_from_gi_argument(context, &keyjs, key_param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3041 | GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3042 | &keyarg)) | ~~~~~~~~ ../gi/arg.cpp:3046:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3046 | if (!JS_ValueToId(context, keyjs, &key)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:3051:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3051 | if (!gjs_value_from_gi_argument(context, &valjs, val_param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3052 | GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3053 | &valarg) || | ~~~~~~~~ ../gi/arg.cpp:3054:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3054 | !JS_DefinePropertyById(context, obj, key, valjs, JSPROP_ENUMERATE)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’: ../gi/arg.cpp:2586:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2586 | static bool gjs_array_from_carray_internal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2595:53: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2595 | return gjs_array_from_basic_c_array_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2596 | context, value_p, element_type, length, array); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2636:52: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2636 | if (!gjs_value_from_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2637 | context, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2638 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, &arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool fill_vector_from_carray(JSContext*, JS::RootedValueVector&, GITypeInfo*, GIArgument*, void*, size_t, GITransfer) [with T = void*]’, inlined from ‘bool gjs_array_from_carray_internal(JSContext*, JS::MutableHandleValue, GIArrayType, GITypeInfo*, GITransfer, guint, void*)’ at ../gi/arg.cpp:2651:48: ../gi/arg.cpp:2460:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2460 | if (!gjs_value_from_gi_argument(cx, elems[i], param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | GJS_ARGUMENT_ARRAY_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2462 | arg)) | ~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_from_explicit_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, GIArgument*, int)’: ../gi/arg.cpp:2688:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2688 | bool gjs_value_from_explicit_array(JSContext* context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2694:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2694 | return gjs_array_from_carray_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2695 | context, value_p, g_type_info_get_array_type(type_info), param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2696 | transfer, length, gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2694:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg.cpp: In function ‘bool gjs_array_from_g_value_array(JSContext*, JS::MutableHandleValue, GITypeInfo*, GITransfer, const GValue*)’: ../gi/arg.cpp:2746:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2746 | bool gjs_array_from_g_value_array(JSContext* cx, JS::MutableHandleValue value_p, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2774:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2774 | return gjs_array_from_carray_internal(cx, value_p, array_type, param_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2775 | transfer, length, data); | ~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool value_to_interface_gi_argument_internal(JSContext*, JS::HandleValue, GIBaseInfo*, GIInfoType, GITransfer, bool, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’: ../gi/arg.cpp:1302:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1302 | bool value_to_interface_gi_argument_internal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1310:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1310 | return value_to_gdk_atom_gi_argument_internal(cx, value, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1311 | arg_type); | ~~~~~~~~~ ../gi/arg.cpp:1337:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1337 | if (!gjs_value_to_g_value_no_copy(cx, value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 1338 | gjs_arg_get(arg))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1345:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1345 | if (!gjs_value_to_g_value(cx, value, &gvalue)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1354:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1354 | return throw_invalid_interface_argument(cx, value, interface_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1355 | arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1370:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1370 | return throw_invalid_interface_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1371 | cx, value, interface_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool value_to_interface_gi_argument_internal(JSContext*, JS::HandleValue, GIBaseInfo*, GIInfoType, GITransfer, bool, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1515:29: /usr/include/mozjs-128/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 function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool value_to_interface_gi_argument_internal(JSContext*, JS::HandleValue, GIBaseInfo*, GIInfoType, GITransfer, bool, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1525:29: /usr/include/mozjs-128/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: In function ‘bool value_to_interface_gi_argument_internal(JSContext*, JS::HandleValue, GIBaseInfo*, GIInfoType, GITransfer, bool, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’: ../gi/arg.cpp:1547:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1547 | return throw_invalid_interface_argument(cx, value, interface_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1548 | arg_type); | ~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_interface_gi_argument(JSContext*, JS::HandleValue, GIBaseInfo*, GITransfer, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’: ../gi/arg.cpp:1761:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1761 | bool gjs_value_to_interface_gi_argument(JSContext* cx, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_gdk_atom_gi_argument(JSContext*, JS::HandleValue, GIArgument*, const char*, GjsArgumentType)’, inlined from ‘bool gjs_value_to_interface_gi_argument(JSContext*, JS::HandleValue, GIBaseInfo*, GITransfer, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’ at ../gi/arg.cpp:1770:49: ../gi/arg.cpp:1755:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1755 | return value_to_gdk_atom_gi_argument_internal(cx, value, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1756 | arg_type); | ~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_interface_gi_argument(JSContext*, JS::HandleValue, GIBaseInfo*, GITransfer, GIArgument*, const char*, GjsArgumentType, GjsArgumentFlags)’: ../gi/arg.cpp:1790:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1790 | if (!value_to_interface_gi_argument_internal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1791 | cx, value, interface_info, interface_type, transfer, expect_object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | arg, arg_name, arg_type, flags)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1790:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg.cpp: In function ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’: ../gi/arg.cpp:2060:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2060 | bool gjs_value_to_gi_argument(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2068:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2068 | return gjs_value_to_basic_gi_argument(context, value, type_tag, arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2069 | arg_name, arg_type, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2073:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2073 | return gjs_value_to_gerror_gi_argument(context, value, transfer, arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2074 | arg_name, arg_type, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2079:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2079 | return gjs_value_to_interface_gi_argument(context, value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2080 | interface_info, transfer, arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | arg_name, arg_type, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_basic_glist_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType)’, inlined from ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:2090:60: ../gi/arg.cpp:1886:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1886 | return basic_array_to_linked_list(cx, value, element_tag, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1887 | arg_type, &gjs_arg_member(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_basic_gslist_gi_argument(JSContext*, JS::HandleValue, GITypeTag, GIArgument*, const char*, GjsArgumentType)’, inlined from ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:2092:57: ../gi/arg.cpp:1903:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1903 | return basic_array_to_linked_list(cx, value, element_tag, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1904 | arg_type, &gjs_arg_member(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’: ../gi/arg.cpp:2108:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2108 | return gjs_value_to_basic_ghash_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2109 | context, value, key_tag, value_tag, transfer, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2110 | arg_type, flags); | ~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_g_list(JSContext*, JS::HandleValue, GITypeInfo*, GITransfer, const char*, GjsArgumentType, T**) [with T = _GList]’, inlined from ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:2143:35: ../gi/arg.cpp:266:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 266 | if (!JS::IsArrayObject(cx, value, &is_array)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:269:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 269 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:277:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 277 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:307:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 307 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg.cpp:41: In function ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’, inlined from ‘bool gjs_array_to_g_list(JSContext*, JS::HandleValue, GITypeInfo*, GITransfer, const char*, GjsArgumentType, T**) [with T = _GList]’ at ../gi/arg.cpp:317:38, inlined from ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:2143:35: ../gi/arg.h:75:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75 | return gjs_value_to_gi_argument(cx, value, type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76 | nullptr /* arg_name */, argument_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | transfer, GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_g_list(JSContext*, JS::HandleValue, GITypeInfo*, GITransfer, const char*, GjsArgumentType, T**) [with T = _GSList]’, inlined from ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:2147:35: ../gi/arg.cpp:266:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 266 | if (!JS::IsArrayObject(cx, value, &is_array)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:269:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 269 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:277:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 277 | throw_invalid_argument(cx, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:307:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 307 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’, inlined from ‘bool gjs_array_to_g_list(JSContext*, JS::HandleValue, GITypeInfo*, GITransfer, const char*, GjsArgumentType, T**) [with T = _GSList]’ at ../gi/arg.cpp:317:38, inlined from ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:2147:35: ../gi/arg.h:75:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75 | return gjs_value_to_gi_argument(cx, value, type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76 | nullptr /* arg_name */, argument_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | transfer, GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’: ../gi/arg.cpp:2155:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2155 | throw_invalid_argument(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2156 | arg_type); | ~~~~~~~~~ In function ‘bool gjs_object_to_g_hash(JSContext*, JS::HandleObject, GITypeInfo*, GITransfer, GHashTable**)’, inlined from ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’ at ../gi/arg.cpp:2166:38: ../gi/arg.cpp:556:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 556 | !value_to_ghashtable_key(context, key_js, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:557:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 557 | !JS_GetPropertyById(context, props, cur_id, &val_js) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:559:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 559 | !gjs_value_to_gi_argument(context, val_js, val_param_info, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | GjsArgumentFlags::MAY_BE_NULL, &val_arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:556:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 556 | !value_to_ghashtable_key(context, key_js, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:557:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 557 | !JS_GetPropertyById(context, props, cur_id, &val_js) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:559:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 559 | !gjs_value_to_gi_argument(context, val_js, val_param_info, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | GjsArgumentFlags::MAY_BE_NULL, &val_arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:556:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 556 | !value_to_ghashtable_key(context, key_js, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:557:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 557 | !JS_GetPropertyById(context, props, cur_id, &val_js) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:559:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 559 | !gjs_value_to_gi_argument(context, val_js, val_param_info, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | GjsArgumentFlags::MAY_BE_NULL, &val_arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:556:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 556 | !value_to_ghashtable_key(context, key_js, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:557:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 557 | !JS_GetPropertyById(context, props, cur_id, &val_js) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:559:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 559 | !gjs_value_to_gi_argument(context, val_js, val_param_info, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | GjsArgumentFlags::MAY_BE_NULL, &val_arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:556:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 556 | !value_to_ghashtable_key(context, key_js, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:557:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 557 | !JS_GetPropertyById(context, props, cur_id, &val_js) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:559:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 559 | !gjs_value_to_gi_argument(context, val_js, val_param_info, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | GjsArgumentFlags::MAY_BE_NULL, &val_arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:556:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 556 | !value_to_ghashtable_key(context, key_js, key_tag, &key_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:557:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 557 | !JS_GetPropertyById(context, props, cur_id, &val_js) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:559:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 559 | !gjs_value_to_gi_argument(context, val_js, val_param_info, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | GJS_ARGUMENT_HASH_ELEMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | GjsArgumentFlags::MAY_BE_NULL, &val_arg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, GIArgument*)’: ../gi/arg.cpp:2180:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2180 | if (!gjs_array_to_explicit_array(context, value, type_info, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | arg_type, transfer, flags, data.out(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | &length)) { | ~~~~~~~~ ../gi/arg.cpp:2216:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2216 | throw_invalid_argument(context, value, type_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2121:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2121 | return gjs_value_to_basic_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2122 | context, value, element_tag, array_type, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2123 | arg_type, flags); | ~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2121:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg.cpp: In function ‘bool gjs_value_to_callback_out_arg(JSContext*, JS::HandleValue, GIArgInfo*, GIArgument*)’: ../gi/arg.cpp:2223:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2223 | bool gjs_value_to_callback_out_arg(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:2253:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2253 | return gjs_value_to_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2254 | context, value, &type_info, g_base_info_get_name(arg_info), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2255 | (g_arg_info_is_return_value(arg_info) ? GJS_ARGUMENT_RETURN_VALUE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2256 | : GJS_ARGUMENT_ARGUMENT), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2257 | 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:1178:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1178 | bool gjs_array_to_explicit_array(JSContext* context, JS::HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1187:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1187 | return gjs_array_to_basic_explicit_array(context, value, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1188 | arg_name, arg_type, flags, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1189 | contents, length_p); | ~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp:1201:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1201 | throw_invalid_argument(context, value, param_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1233:40: ../gi/arg.cpp:892:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 892 | return gjs_array_to_basic_array(context, array_value, length, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 893 | element_type, arr_p); | ~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = _GValue]’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:904:55, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1233:40: ../gi/arg.cpp:633:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:25, from ../gi/arg.cpp:39: In function ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = _GValue; UnpackT = _GValue]’, inlined from ‘bool js_value_to_c_strict(JSContext*, JS::HandleValue, Gjs::Tag::RealT*) [with TAG = _GValue]’ at ../gi/arg.cpp:610:39, inlined from ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = _GValue]’ at ../gi/arg.cpp:638:37, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:904:55, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1233:40: ../gi/js-value-inl.h:188:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 188 | return gjs_value_to_g_value(cx, value, out); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_flat_array(JSContext*, JS::HandleValue, unsigned int, GITypeInfo*, size_t, void**)’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:912:47, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1233:40: ../gi/arg.cpp:790:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 790 | if (!JS_GetElement(cx, array, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’, inlined from ‘bool gjs_array_to_flat_array(JSContext*, JS::HandleValue, unsigned int, GITypeInfo*, size_t, void**)’ at ../gi/arg.cpp:796:38, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:912:47, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1233:40: ../gi/arg.h:75:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75 | return gjs_value_to_gi_argument(cx, value, type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76 | nullptr /* arg_name */, argument_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | transfer, GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_array_to_ptrarray(JSContext*, JS::Value, unsigned int, GITransfer, GITypeInfo*, void**)’, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:922:37, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1233:40: ../gi/arg.cpp:754:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 754 | if (!JS_GetElement(context, array_obj, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool gjs_value_to_gi_argument(JSContext*, JS::HandleValue, GITypeInfo*, GjsArgumentType, GITransfer, GIArgument*)’, inlined from ‘bool gjs_array_to_ptrarray(JSContext*, JS::Value, unsigned int, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:761:38, inlined from ‘bool gjs_array_to_array(JSContext*, JS::HandleValue, size_t, GITransfer, GITypeInfo*, void**)’ at ../gi/arg.cpp:922:37, inlined from ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’ at ../gi/arg.cpp:1233:40: ../gi/arg.h:75:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75 | return gjs_value_to_gi_argument(cx, value, type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76 | nullptr /* arg_name */, argument_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | transfer, GjsArgumentFlags::NONE, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg.cpp: In function ‘bool gjs_array_to_explicit_array(JSContext*, JS::HandleValue, GITypeInfo*, const char*, GjsArgumentType, GITransfer, GjsArgumentFlags, void**, size_t*)’: ../gi/arg.cpp:1244:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1244 | throw_invalid_argument(context, value, param_info, arg_name, arg_type); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [120/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o -MF libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o.d -o libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o -c ../modules/cairo-surface-pattern.cpp In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_filter; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_filter*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_filter*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool setFilter_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-surface-pattern.cpp:114:29: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_extend; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_extend*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_extend*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool setExtend_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-surface-pattern.cpp:60:29: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ [121/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo.cpp.o -MF libgjs-internal.a.p/modules_cairo.cpp.o.d -o libgjs-internal.a.p/modules_cairo.cpp.o -c ../modules/cairo.cpp [122/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-context.cpp.o -MF libgjs-internal.a.p/modules_cairo-context.cpp.o.d -o libgjs-internal.a.p/modules_cairo-context.cpp.o -c ../modules/cairo-context.cpp ../modules/cairo-context.cpp: In function ‘bool context_from_gi_argument(JSContext*, JS::MutableHandleValue, GIArgument*)’: ../modules/cairo-context.cpp:954:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 954 | static bool context_from_gi_argument(JSContext* context, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_font_slant; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_font_slant*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = _cairo_font_slant*; Args = {const char*, _cairo_font_weight*}]’ at ../gjs/jsapi-util-args.h:275:32, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = mozilla::UniquePtr*; Args = {const char*, _cairo_font_slant*, const char*, _cairo_font_weight*}]’ at ../gjs/jsapi-util-args.h:279:41, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, mozilla::UniquePtr*, const char*, _cairo_font_slant*, const char*, _cairo_font_weight*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool selectFontFace_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:650:29: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_font_weight; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_font_weight*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = _cairo_font_slant*; Args = {const char*, _cairo_font_weight*}]’ at ../gjs/jsapi-util-args.h:279:41, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = mozilla::UniquePtr*; Args = {const char*, _cairo_font_slant*, const char*, _cairo_font_weight*}]’ at ../gjs/jsapi-util-args.h:279:41, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, mozilla::UniquePtr*, const char*, _cairo_font_slant*, const char*, _cairo_font_weight*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool selectFontFace_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:650:29: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_operator; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_operator*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_operator*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool setOperator_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:348:1: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_line_join; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_line_join*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_line_join*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool setLineJoin_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:345:1: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_line_cap; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_line_cap*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_line_cap*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool setLineCap_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:344:1: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_fill_rule; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_fill_rule*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_fill_rule*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool setFillRule_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:342:1: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_antialias; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_antialias*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_antialias*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool setAntialias_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:341:1: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_content; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_content*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_content*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool pushGroupWithContent_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:326:1: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:195:22, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:255:21: /usr/include/mozjs-128/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 setDash_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:534:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 534 | if (!JS_GetElement(context, dashes, i, &elem)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool setDash_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-context.cpp:540:26: /usr/include/mozjs-128/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 getCurrentPoint_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:116:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116 | 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:119:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 119 | 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 pathExtents_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:136:27: note: parameter passing for argument of type ‘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::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::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::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 deviceToUser_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:96:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 96 | 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:99:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99 | 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 userToDeviceDistance_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:96:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 96 | 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:99:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99 | 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") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../modules/cairo-context.cpp: In function ‘bool userToDevice_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:96:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 96 | 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:99:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99 | 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 deviceToUserDistance_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:96:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 96 | 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:99:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99 | 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 clipExtents_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:136:27: note: parameter passing for argument of type ‘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::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::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::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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../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::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::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::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::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 fillExtents_func(JSContext*, unsigned int, JS::Value*)’: ../modules/cairo-context.cpp:136:27: note: parameter passing for argument of type ‘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::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::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::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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [123/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_arg-cache.cpp.o -MF libgjs-internal.a.p/gi_arg-cache.cpp.o.d -o libgjs-internal.a.p/gi_arg-cache.cpp.o -c ../gi/arg-cache.cpp ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::SkipAll::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:527:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 527 | bool in(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::SkipAll::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:532:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 532 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicTypeContainerIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:768:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 768 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicGHashIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:960:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 960 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::CArrayIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1098:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1098 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::Instance::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1171:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1171 | bool in(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicExplicitCArrayIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1531:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1531 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ZeroTerminatedArrayIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1646:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1646 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FixedSizeArrayIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1667:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1667 | bool out(JSContext*, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = short unsigned int]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1364 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = unsigned char]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = int]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = short int]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = signed char]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = Gjs::Tag::GBoolean]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = short unsigned int]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 603 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = unsigned char]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = int]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = short int]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = signed char]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = Gjs::Tag::GBoolean]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::FixedSizeArray]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::ZeroTerminatedArray]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::GPtrArrayContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::GArrayContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::GListContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = short unsigned int]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 619 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = unsigned char]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = int]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = short int]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = signed char]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = Gjs::Tag::GBoolean]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GTypeStructInstanceIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1451:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1451 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ParamInstanceIn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1461:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1461 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = Gjs::Tag::GBoolean]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 615 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = signed char]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short int]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = int]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned char]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short unsigned int]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned int]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long int]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long unsigned int]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = float]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = double]’: ../gi/arg-cache.cpp:615:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::StringReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with GITransfer TRANSFER = GI_TRANSFER_NOTHING]’: ../gi/arg-cache.cpp:1419:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1419 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::StringReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with GITransfer TRANSFER = GI_TRANSFER_EVERYTHING]’: ../gi/arg-cache.cpp:1419:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::ZeroTerminatedArray]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::FixedSizeArray]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::GArrayContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::GPtrArrayContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::GListContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicTypeReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:641:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 641 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FallbackReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:586:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 586 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ByteArrayReturn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1016:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1016 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Argument::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:2496:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2496 | bool Argument::out(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Argument::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2491:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2491 | bool Argument::in(JSContext* cx, GjsFunctionCallState*, GIArgument*, | ^~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::NotIntrospectable::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1703:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1703 | bool NotIntrospectable::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FallbackIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1745:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1745 | bool FallbackIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~~ ../gi/arg-cache.cpp:1747:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1747 | return gjs_value_to_gi_argument(cx, value, &m_type_info, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | GJS_ARGUMENT_ARGUMENT, m_transfer, flags(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1749 | arg); | ~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::CallerAllocatesOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1912:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1912 | bool CallerAllocatesOut::in(JSContext*, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FallbackInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:2307:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2307 | bool FallbackInOut::out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~~~~~ In file included from ../gi/arg-cache.h:21, from ../gi/arg-cache.cpp:33: In function ‘bool gjs_value_from_gi_argument(JSContext*, JS::MutableHandleValue, GITypeInfo*, GIArgument*, bool)’, inlined from ‘virtual bool Gjs::Arg::FallbackInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’ at ../gi/arg-cache.cpp:2309:38: ../gi/arg.h:138:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 138 | return gjs_value_from_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 139 | cx, value_p, type_info, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | copy_structs ? GI_TRANSFER_EVERYTHING : GI_TRANSFER_NOTHING, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ByteArrayReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1020:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1020 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp:1022:53: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1022 | return gjs_value_from_byte_array_gi_argument(cx, value, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicTypeReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:645:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 645 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp:647:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 647 | return gjs_value_from_basic_gi_argument(cx, value, m_tag, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicGHashReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:923:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 923 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp:925:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 925 | return gjs_value_from_basic_ghash(cx, value, m_tag, m_value_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GPtrArrayContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::GPtrArrayContainer::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GPtrArrayContainer]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:310:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 310 | return gjs_value_from_basic_gptrarray_gi_argument(cx, value_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 311 | element_tag, arg); | ~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::GPtrArrayContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::GPtrArrayContainer::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::GPtrArrayContainer]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:310:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 310 | return gjs_value_from_basic_gptrarray_gi_argument(cx, value_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 311 | element_tag, arg); | ~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::GPtrArrayContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::GPtrArrayContainer::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::GPtrArrayContainer]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:310:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 310 | return gjs_value_from_basic_gptrarray_gi_argument(cx, value_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 311 | element_tag, arg); | ~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GArrayContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::GArrayContainer::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GArrayContainer]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:278:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 278 | return gjs_value_from_basic_garray_gi_argument(cx, value_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 279 | element_tag, arg); | ~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::GArrayContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::GArrayContainer::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::GArrayContainer]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:278:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 278 | return gjs_value_from_basic_garray_gi_argument(cx, value_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 279 | element_tag, arg); | ~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::GArrayContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::GArrayContainer::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::GArrayContainer]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:278:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 278 | return gjs_value_from_basic_garray_gi_argument(cx, value_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 279 | element_tag, arg); | ~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::FixedSizeArray]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::FixedSizeArray::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::FixedSizeArray]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:347:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 347 | return gjs_value_from_basic_fixed_size_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 348 | cx, value, element_tag, m_fixed_size, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::FixedSizeArray]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::FixedSizeArray::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::FixedSizeArray]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:347:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 347 | return gjs_value_from_basic_fixed_size_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 348 | cx, value, element_tag, m_fixed_size, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::FixedSizeArray]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::FixedSizeArray::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::FixedSizeArray]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:347:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 347 | return gjs_value_from_basic_fixed_size_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 348 | cx, value, element_tag, m_fixed_size, arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::ZeroTerminatedArray]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::ZeroTerminatedArray::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::ZeroTerminatedArray]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:246:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 246 | return gjs_array_from_basic_zero_terminated_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 247 | cx, value, element_tag, gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::ZeroTerminatedArray]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::ZeroTerminatedArray::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::ZeroTerminatedArray]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:246:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 246 | return gjs_array_from_basic_zero_terminated_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 247 | cx, value, element_tag, gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::ZeroTerminatedArray]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::ZeroTerminatedArray::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::ZeroTerminatedArray]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:246:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 246 | return gjs_array_from_basic_zero_terminated_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 247 | cx, value, element_tag, gjs_arg_get(arg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::GListContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::GListContainer::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerReturn; Container = Gjs::Arg::GListContainer]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:384:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 384 | return gjs_array_from_basic_glist_gi_argument(cx, value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 385 | element_tag, arg); | ~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:386:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 386 | return gjs_array_from_basic_gslist_gi_argument(cx, value, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 387 | arg); | ~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::StringOutBase::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with GITransfer TRANSFER = GI_TRANSFER_NOTHING]’: ../gi/arg-cache.cpp:1400:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1400 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GdkAtomIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1232:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1232 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1234:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1234 | return gjs_value_to_gdk_atom_gi_argument(cx, value, arg, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1235 | GJS_ARGUMENT_ARGUMENT); | ~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::StringOutBase::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with GITransfer TRANSFER = GI_TRANSFER_EVERYTHING]’: ../gi/arg-cache.cpp:1400:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1400 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GListContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::GListContainer::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GListContainer]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:384:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 384 | return gjs_array_from_basic_glist_gi_argument(cx, value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 385 | element_tag, arg); | ~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:386:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 386 | return gjs_array_from_basic_gslist_gi_argument(cx, value, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 387 | arg); | ~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::GListContainer]’: ../gi/arg-cache.cpp:803:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ In member function ‘bool Gjs::Arg::GListContainer::out(JSContext*, GITypeTag, GIArgument*, JS::MutableHandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::GListContainer]’ at ../gi/arg-cache.cpp:810:34: ../gi/arg-cache.cpp:384:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 384 | return gjs_array_from_basic_glist_gi_argument(cx, value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 385 | element_tag, arg); | ~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:386:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 386 | return gjs_array_from_basic_gslist_gi_argument(cx, value, element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 387 | arg); | ~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ErrorIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:728:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 728 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:730:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 730 | return gjs_value_to_gerror_gi_argument(cx, value, m_transfer, arg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | m_arg_name, | ~~~~~~~~~~~ 732 | GJS_ARGUMENT_ARGUMENT, flags()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = double]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1364 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long unsigned int]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long unsigned int; UnpackT = long long unsigned int]’ at ../gi/js-value-inl.h:138:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; = void; U = long long unsigned int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long unsigned int; T = long long unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; U = long long unsigned int]’ at ../gi/js-value-inl.h:317:52, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = long long unsigned int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long unsigned int]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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-cache.cpp: In member function ‘virtual bool Gjs::Arg::ByteArrayIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1038:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1038 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1040:51: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1040 | return gjs_value_to_byte_array_gi_argument(cx, value, arg, arg_name(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1041 | flags()); | ~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = unsigned int]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 619 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = unsigned int]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 603 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = unsigned int]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1364 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::CallbackIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1835:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1835 | bool CallbackIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~~~ ../gi/arg-cache.cpp:1845:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1845 | if (JS_TypeOfValue(cx, value) != JSTYPE_FUNCTION) { | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FallbackInterfaceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1223:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1223 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1225:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1225 | return gjs_value_to_interface_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1226 | cx, value, m_info, m_transfer, arg, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1227 | GJS_ARGUMENT_ARGUMENT, flags()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = int]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = int]’ at ../gi/arg-inl.h:229:39, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = int]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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 member function ‘virtual bool Gjs::Arg::ForeignStructInstanceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2074:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2074 | bool ForeignStructInstanceIn::in(JSContext* cx, GjsFunctionCallState*, | ^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicGHashIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:954:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 954 | bool in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:956:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 956 | return gjs_value_to_basic_ghash_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 957 | cx, value, m_tag, m_value_tag, m_transfer, arg, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | GJS_ARGUMENT_ARGUMENT, flags()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FlagsIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2053:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2053 | bool FlagsIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’ at ../gi/js-value-inl.h:128:23, inlined from ‘virtual bool Gjs::Arg::FlagsIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:2056:37: /usr/include/mozjs-128/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 member function ‘virtual bool Gjs::Arg::EnumIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2021:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2021 | bool EnumIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’ at ../gi/js-value-inl.h:128:23, inlined from ‘virtual bool Gjs::Arg::EnumIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:2024:37: /usr/include/mozjs-128/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 member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = float]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 619 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = float]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 603 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = float]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1364 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = double]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 619 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = double]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 603 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long int]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’ at ../gi/js-value-inl.h:128:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long int; TAG = long long int; = void; U = long long int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long int; T = long long int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long long int; TAG = long long int; U = long long int]’ at ../gi/js-value-inl.h:317:52, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = long long int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long int]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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 member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short unsigned int]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = short unsigned int; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = short unsigned int; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = short unsigned int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short unsigned int]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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 member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned char]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = unsigned char]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned char]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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 member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short int]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = short int; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = short int; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = short int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short int]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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 member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = signed char]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = signed char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = signed char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = signed char]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = signed char]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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 member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned int]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned int; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned int; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = unsigned int]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned int]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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 member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = double]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = double]’ at ../gi/arg-inl.h:229:39, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = double]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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 member function ‘virtual bool Gjs::Arg::UnicharIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1960:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1960 | bool UnicharIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BooleanIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1927:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1927 | bool BooleanIn::in(JSContext*, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = float]’: ../gi/arg-cache.cpp:1934:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1934 | GJS_JSAPI_RETURN_CONVENTION bool NumericIn::in(JSContext* cx, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = float; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = float; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = float]’ at ../gi/arg-inl.h:235:50, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = float]’ at ../gi/arg-cache.cpp:1940:40: /usr/include/mozjs-128/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 member function ‘virtual bool Gjs::Arg::ParamInstanceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2288:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2288 | bool ParamInstanceIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GTypeIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1970:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1970 | bool GTypeIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GTypeStructInstanceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2258:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2258 | bool GTypeStructInstanceIn::in(JSContext* cx, GjsFunctionCallState*, | ^~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::FixedSizeArray]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::FixedSizeArray::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::FixedSizeArray]’ at ../gi/arg-cache.cpp:786:33: ../gi/arg-cache.cpp:340:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return gjs_value_to_basic_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 341 | cx, value, element_tag, GI_ARRAY_TYPE_C, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | GJS_ARGUMENT_ARGUMENT, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::ZeroTerminatedArray]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::ZeroTerminatedArray::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::ZeroTerminatedArray]’ at ../gi/arg-cache.cpp:786:33: ../gi/arg-cache.cpp:239:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 239 | return gjs_value_to_basic_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 240 | cx, value, element_tag, GI_ARRAY_TYPE_C, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | GJS_ARGUMENT_ARGUMENT, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::GPtrArrayContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::GPtrArrayContainer::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::GPtrArrayContainer]’ at ../gi/arg-cache.cpp:786:33: ../gi/arg-cache.cpp:303:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 303 | return gjs_value_to_basic_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 304 | cx, value, element_tag, GI_ARRAY_TYPE_PTR_ARRAY, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | GJS_ARGUMENT_ARGUMENT, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::GArrayContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::GArrayContainer::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::GArrayContainer]’ at ../gi/arg-cache.cpp:786:33: ../gi/arg-cache.cpp:271:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 271 | return gjs_value_to_basic_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 272 | cx, value, element_tag, GI_ARRAY_TYPE_ARRAY, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | GJS_ARGUMENT_ARGUMENT, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::GListContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::GListContainer::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerIn; Container = Gjs::Arg::GListContainer]’ at ../gi/arg-cache.cpp:786:33: ../gi/arg-cache.cpp:374:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | return gjs_value_to_basic_glist_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 375 | cx, value, element_tag, arg, arg_name, GJS_ARGUMENT_ARGUMENT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:377:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 377 | return gjs_value_to_basic_gslist_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 378 | cx, value, element_tag, arg, arg_name, GJS_ARGUMENT_ARGUMENT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::CArrayOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1124:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1124 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::NullIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1921:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1921 | bool NullIn::in(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicExplicitCArrayIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1516:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1516 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1521:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1521 | if (!gjs_array_to_basic_explicit_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1522 | cx, value, m_element_tag, m_arg_name, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1523 | flags(), &data, &length)) | ~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::CArrayIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1762:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1762 | bool CArrayIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~ ../gi/arg-cache.cpp:1775:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1775 | if (!gjs_array_to_explicit_array(cx, value, &m_type_info, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1776 | GJS_ARGUMENT_ARGUMENT, m_transfer, flags(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1777 | &data, &length)) | ~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::StringInTransferNone::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with GITypeTag TAG = GI_TYPE_TAG_UTF8]’: ../gi/arg-cache.cpp:1993:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1993 | GJS_JSAPI_RETURN_CONVENTION bool StringInTransferNone::in( | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::StringInTransferNone::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with GITypeTag TAG = GI_TYPE_TAG_FILENAME]’: ../gi/arg-cache.cpp:1993:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ObjectIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2226:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2226 | bool ObjectIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicExplicitCArrayInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1577:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1577 | bool out(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp:1582:51: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1582 | return gjs_value_from_basic_explicit_array(cx, value, m_element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1583 | arg, length); | ~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicExplicitCArrayOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:1489:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | bool out(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp:1494:51: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1494 | return gjs_value_from_basic_explicit_array(cx, value, m_element_tag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | arg, length); | ~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::CArrayInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue)’: ../gi/arg-cache.cpp:2313:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2313 | bool CArrayInOut::out(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~ ../gi/arg-cache.cpp:2324:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2324 | return gjs_value_from_explicit_array(cx, value, &m_type_info, m_transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2325 | arg, length); | ~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FallbackOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1905:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1905 | bool FallbackOut::in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ByteArrayOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1056:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1056 | bool in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::SimpleOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:632:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 632 | bool in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = double]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 599 | bool in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = float]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long unsigned int]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long int]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned int]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short unsigned int]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned char]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = int]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short int]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = signed char]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = Gjs::Tag::GBoolean]’: ../gi/arg-cache.cpp:599:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicTypeOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:665:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 665 | bool in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicGHashOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:984:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 984 | bool in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicTypeTransferableOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:706:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 706 | bool in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicExplicitCArrayOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1485:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1485 | bool in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::GListContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::GPtrArrayContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::GArrayContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::FixedSizeArray]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerOut; Container = Gjs::Arg::ZeroTerminatedArray]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::StringOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with GITransfer TRANSFER = GI_TRANSFER_EVERYTHING]’: ../gi/arg-cache.cpp:1431:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1431 | bool in(JSContext*, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::StringOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with GITransfer TRANSFER = GI_TRANSFER_NOTHING]’: ../gi/arg-cache.cpp:1431:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GClosureInTransferNone::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2149:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2149 | bool GClosureInTransferNone::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:2154:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2154 | if (!(JS_TypeOfValue(cx, value) == JSTYPE_FUNCTION)) | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = Gjs::Tag::GBoolean]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = float]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/arg-cache.cpp:1359:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1359 | if (!NumericIn::in(cx, state, arg, value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned int]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1359:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1359 | if (!NumericIn::in(cx, state, arg, value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short unsigned int]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1359:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1359 | if (!NumericIn::in(cx, state, arg, value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = unsigned char]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1359:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1359 | if (!NumericIn::in(cx, state, arg, value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = short int]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1359:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1359 | if (!NumericIn::in(cx, state, arg, value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = signed char]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1359:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1359 | if (!NumericIn::in(cx, state, arg, value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long unsigned int]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1359:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1359 | if (!NumericIn::in(cx, state, arg, value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = long long int]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1359:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1359 | if (!NumericIn::in(cx, state, arg, value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = int]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = int]’ at ../gi/arg-inl.h:229:39, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = int]’ at ../gi/arg-cache.cpp:1940:40, inlined from ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = int]’ at ../gi/arg-cache.cpp:1359:32: /usr/include/mozjs-128/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 member function ‘virtual bool Gjs::Arg::BasicTypeInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:673:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 673 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:675:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 675 | if (!gjs_value_to_basic_gi_argument(cx, value, m_tag, arg, arg_name(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 676 | GJS_ARGUMENT_ARGUMENT, flags())) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = double]’: ../gi/arg-cache.cpp:1357:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool gjs_arg_set_from_js_value(JSContext*, JS::HandleValue, GIArgument*, bool*) [with TAG = double]’ at ../gi/arg-inl.h:229:39, inlined from ‘bool Gjs::Arg::NumericIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = double]’ at ../gi/arg-cache.cpp:1940:40, inlined from ‘bool Gjs::Arg::NumericInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with TAG = double]’ at ../gi/arg-cache.cpp:1359:32: /usr/include/mozjs-128/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 member function ‘virtual bool Gjs::Arg::BasicGHashInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:992:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 992 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:994:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 994 | if (!gjs_value_to_basic_ghash_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 995 | cx, value, m_tag, m_value_tag, m_transfer, arg, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | GJS_ARGUMENT_ARGUMENT, flags())) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BasicExplicitCArrayInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1552:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1552 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘virtual bool Gjs::Arg::BasicExplicitCArrayIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’, inlined from ‘virtual bool Gjs::Arg::BasicExplicitCArrayInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’ at ../gi/arg-cache.cpp:1554:39: ../gi/arg-cache.cpp:1521:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1521 | if (!gjs_array_to_basic_explicit_array( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1522 | cx, value, m_element_tag, m_arg_name, GJS_ARGUMENT_ARGUMENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1523 | flags(), &data, &length)) | ~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FallbackInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1753:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1753 | bool FallbackInOut::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~ ../gi/arg-cache.cpp:1755:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1755 | return gjs_value_to_gi_argument(cx, value, &m_type_info, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1756 | GJS_ARGUMENT_ARGUMENT, m_transfer, flags(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1757 | arg) && | ~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::CArrayInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1787:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1787 | bool CArrayInOut::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~ ../gi/arg-cache.cpp:1799:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1799 | if (!gjs_array_to_explicit_array(cx, value, type_info(), m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1800 | GJS_ARGUMENT_ARGUMENT, m_transfer, flags(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1801 | &data, &length)) | ~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::ByteArrayInOut::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:1064:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1064 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ ../gi/arg-cache.cpp:1066:51: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1066 | return gjs_value_to_byte_array_gi_argument(cx, value, arg, m_arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1067 | flags()) && | ~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GPtrArrayContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::GPtrArrayContainer::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GPtrArrayContainer]’ at ../gi/arg-cache.cpp:795:33: ../gi/arg-cache.cpp:303:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 303 | return gjs_value_to_basic_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 304 | cx, value, element_tag, GI_ARRAY_TYPE_PTR_ARRAY, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | GJS_ARGUMENT_ARGUMENT, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GArrayContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::GArrayContainer::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GArrayContainer]’ at ../gi/arg-cache.cpp:795:33: ../gi/arg-cache.cpp:271:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 271 | return gjs_value_to_basic_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 272 | cx, value, element_tag, GI_ARRAY_TYPE_ARRAY, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | GJS_ARGUMENT_ARGUMENT, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::FixedSizeArray]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::FixedSizeArray::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::FixedSizeArray]’ at ../gi/arg-cache.cpp:795:33: ../gi/arg-cache.cpp:340:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return gjs_value_to_basic_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 341 | cx, value, element_tag, GI_ARRAY_TYPE_C, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | GJS_ARGUMENT_ARGUMENT, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::ZeroTerminatedArray]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::ZeroTerminatedArray::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::ZeroTerminatedArray]’ at ../gi/arg-cache.cpp:795:33: ../gi/arg-cache.cpp:239:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 239 | return gjs_value_to_basic_array_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 240 | cx, value, element_tag, GI_ARRAY_TYPE_C, arg, arg_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | GJS_ARGUMENT_ARGUMENT, flags); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GListContainer]’: ../gi/arg-cache.cpp:783:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 783 | bool in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~ In member function ‘bool Gjs::Arg::GListContainer::in(JSContext*, GITypeTag, GIArgument*, const char*, GjsArgumentFlags, JS::HandleValue)’, inlined from ‘bool Gjs::Arg::BasicTypeContainer::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue) [with Marshaller = Gjs::Arg::BasicTypeContainerInOut; Container = Gjs::Arg::GListContainer]’ at ../gi/arg-cache.cpp:795:33: ../gi/arg-cache.cpp:374:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | return gjs_value_to_basic_glist_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 375 | cx, value, element_tag, arg, arg_name, GJS_ARGUMENT_ARGUMENT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp:377:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 377 | return gjs_value_to_basic_gslist_gi_argument( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 378 | cx, value, element_tag, arg, arg_name, GJS_ARGUMENT_ARGUMENT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:25, from ../gi/arg-cache.cpp:34: ../gi/js-value-inl.h: In function ‘bool Gjs::c_value_to_js_checked(JSContext*, Tag::RealT, JS::MutableHandleValue) [with TAG = long long unsigned int]’: ../gi/js-value-inl.h:395:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 395 | GJS_JSAPI_RETURN_CONVENTION inline bool c_value_to_js_checked( | ^~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = long long unsigned int]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 619 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = long long unsigned int]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1364 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = long long unsigned int]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 603 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/js-value-inl.h: In function ‘bool Gjs::c_value_to_js_checked(JSContext*, Tag::RealT, JS::MutableHandleValue) [with TAG = long long int]’: ../gi/js-value-inl.h:395:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 395 | GJS_JSAPI_RETURN_CONVENTION inline bool c_value_to_js_checked( | ^~~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericReturn::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = long long int]’: ../gi/arg-cache.cpp:619:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 619 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericInOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = long long int]’: ../gi/arg-cache.cpp:1364:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1364 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘bool Gjs::Arg::NumericOut::out(JSContext*, GjsFunctionCallState*, GIArgument*, JS::MutableHandleValue) [with TAG = long long int]’: ../gi/arg-cache.cpp:603:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 603 | bool out(JSContext* cx, GjsFunctionCallState*, GIArgument* arg, | ^~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GValueIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2082:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2082 | bool GValueIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~ ../gi/arg-cache.cpp:2100:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2100 | if (!gjs_value_to_g_value(cx, value, &gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::BoxedInTransferNone::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2109:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2109 | bool BoxedInTransferNone::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::GBytesIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2168:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2168 | bool GBytesIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::UnionIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2133:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2133 | bool UnionIn::in(JSContext* cx, GjsFunctionCallState* state, GIArgument* arg, | ^~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::InterfaceIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2199:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2199 | bool InterfaceIn::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~ ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::FundamentalIn::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’: ../gi/arg-cache.cpp:2242:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2242 | bool FundamentalIn::in(JSContext* cx, GjsFunctionCallState* state, | ^~~~~~~~~~~~~ [124/137] g++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -fno-exceptions -fno-rtti -std=c++17 -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -Wno-dangling-pointer -fno-semantic-interposition -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fPIC -isystem/usr/include/sysprof-6 -pthread -isystem /usr/include/mozjs-128 -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_object.cpp.o -MF libgjs-internal.a.p/gi_object.cpp.o.d -o libgjs-internal.a.p/gi_object.cpp.o -c ../gi/object.cpp ../gi/object.cpp: In static member function ‘static bool ObjectBase::to_string(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:3522:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3522 | return gjs_wrapper_to_string_func( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3523 | cx, obj, kind, priv->info(), priv->gtype(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3524 | priv->is_prototype() ? nullptr : priv->to_instance()->ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3525 | args.rval()); | ~~~~~~~~~~~~ ../gi/object.cpp: In function ‘bool interface_setter(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:1698:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1698 | if (!JS_SetPropertyById(cx, accessor, atoms.override(), v_symbol)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1708:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1708 | return JS_SetPropertyById(cx, this_obj, override_id, args[0]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In function ‘bool interface_getter(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:1653:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1653 | if (!JS_GetPropertyById(cx, accessor, atoms.override(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1654 | &v_override_symbol)) | ~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1670:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1670 | return JS_GetPropertyById(cx, this_obj, override_id, args.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1674:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1674 | if (!JS_GetPropertyById(cx, accessor, atoms.prototype(), &v_prototype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1684:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1684 | return JS_GetPropertyById(cx, prototype, id, args.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectPrototype::lazy_define_gobject_property(JSContext*, JS::HandleObject, JS::HandleId, GParamSpec*, bool*, const char*, mozilla::Maybe >)’: ../gi/object.cpp:1566:45: note: parameter passing for argument of type ‘JS::MutableHandle >’ changed in GCC 7.1 1566 | if (!JS_GetOwnPropertyDescriptorById(cx, obj, canonical_id, &desc)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1572:39: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1572 | if (!JS_DefinePropertyById(cx, obj, id, canonical_desc)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1583:35: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1583 | if (!JS_DefinePropertyById(cx, obj, id, JS::UndefinedHandleValue, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | flags)) | ~~~~~~ ../gi/object.cpp:1588:35: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1588 | !JS_DefinePropertyById(cx, obj, canonical_id, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1589 | JS::UndefinedHandleValue, flags)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1615:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1615 | if (!gjs_define_property_dynamic(cx, obj, name, id, "gobject_prop", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1616 | js_getter, getter_priv, js_setter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1617 | setter_priv, flags)) | ~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1615:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/object.cpp:1623:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1623 | if (!JS_DefinePropertyById(cx, obj, canonical_id, canonical_desc)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::constructor_impl(JSContext*, JS::HandleObject, const JS::CallArgs&)’: ../gi/object.cpp:2907:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2907 | return gjs_object_require_property(context, object, "GObject instance", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2908 | gjs->atoms().init(), &initer) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2909:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2909 | gjs->call_function(object, initer, argv, argv.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::signal_match_arguments_from_object(JSContext*, JS::HandleObject, GSignalMatchType*, unsigned int*, GQuark*, JS::MutableHandleObject)’: ../gi/object.cpp:3330:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3330 | if (!JS_GetPropertyById(cx, match_obj, atoms.signal_id(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:3348:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3348 | if (!JS_GetPropertyById(cx, match_obj, atoms.detail(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:3366:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3366 | if (!JS_GetPropertyById(cx, match_obj, atoms.func(), &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In function ‘JSObject* gjs_lookup_object_constructor_from_info(JSContext*, GIBaseInfo*, GType)’: ../gi/object.cpp:3022:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3022 | if (found && !JS_GetProperty(context, in_object, constructor_name, &value)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In function ‘bool resolve_on_interface_prototype(JSContext*, GIInterfaceInfo*, JS::HandleId, JS::HandleObject, bool*)’: ../gi/object.cpp:1771:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1771 | if (!JS_SetPropertyById(cx, accessor, atoms.prototype(), v_prototype)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:1781:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1781 | if (!JS_DefinePropertyById(cx, class_prototype, identifier, desc)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In function ‘bool gjs_lookup_object_constructor(JSContext*, GType, JS::MutableHandleValue)’: ../gi/object.cpp:4092:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4092 | gjs_lookup_object_constructor(JSContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gi/object.h:33, from ../gi/object.cpp:60: ../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase::resolve_prototype(JSContext*, JS::HandleObject) [with Base = ObjectBase; Prototype = ObjectPrototype; Instance = ObjectInstance]’: ../gi/wrapperutils.h:328:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 328 | if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | &gobject_proto)) | ~~~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectInstance::set_value_from_gobject(JSContext*, GObject*, JS::MutableHandleValue)’: ../gi/object.cpp:3798:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3798 | bool ObjectInstance::set_value_from_gobject(JSContext* cx, GObject* gobj, | ^~~~~~~~~~~~~~ In file included from ../gi/arg-inl.h:25, from ../gi/object.cpp:51: ../gi/js-value-inl.h: In function ‘bool Gjs::c_value_to_js_checked(JSContext*, Tag::RealT, JS::MutableHandleValue) [with TAG = long long unsigned int]’: ../gi/js-value-inl.h:395:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 395 | GJS_JSAPI_RETURN_CONVENTION inline bool c_value_to_js_checked( | ^~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::add_property_impl(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: ../gi/object.cpp:288:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 288 | 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:273:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 273 | bool ObjectBase::add_property(JSContext* cx, JS::HandleObject obj, | ^~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::init_custom_class_from_gobject(JSContext*, JS::HandleObject, GObject*)’: ../gi/object.cpp:3722:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3722 | if (!JS_GetPropertyById(cx, wrapper, atoms.instance_init(), &v)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:3733:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3733 | return JS_CallFunctionValue(cx, wrapper, v, JS::HandleValueArray::empty(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3734 | &ignored_rval); | ~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::field_getter_impl(JSContext*, const GI::AutoFieldInfo&, JS::MutableHandleValue)’: ../gi/object.cpp:646:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 646 | bool ObjectInstance::field_getter_impl(JSContext* cx, | ^~~~~~~~~~~~~~ ../gi/object.cpp:683:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 683 | return gjs_value_from_gi_argument(cx, rval, type, GJS_ARGUMENT_FIELD, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | GI_TRANSFER_EVERYTHING, &arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::field_getter(JSContext*, unsigned int, JS::Value*)’: ../gi/object.cpp:643:50: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 643 | return priv->to_instance()->field_getter_impl(cx, field_info, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gjs/gjs_pch.hh:67: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:154:21, inlined from ‘detail::ParseArgsResult detail::assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = GConnectFlags; typename std::enable_if, int>::type = 0]’ at ../gjs/jsapi-util-args.h:215:70, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = GConnectFlags*]’ at ../gjs/jsapi-util-args.h:255:21, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = JS::Rooted*; Args = {const char*, GConnectFlags*}]’ at ../gjs/jsapi-util-args.h:279:41, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = JS::Rooted*; Args = {const char*, JS::Rooted*, const char*, GConnectFlags*}]’ at ../gjs/jsapi-util-args.h:279:41, inlined from ‘bool detail::parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = mozilla::UniquePtr*; Args = {const char*, JS::Rooted*, const char*, JS::Rooted*, const char*, GConnectFlags*}]’ at ../gjs/jsapi-util-args.h:279:41, inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, mozilla::UniquePtr*, const char*, JS::Rooted*, const char*, JS::Rooted*, const char*, GConnectFlags*}]’ at ../gjs/jsapi-util-args.h:402:42, inlined from ‘bool ObjectInstance::connect_impl(JSContext*, const JS::CallArgs&, bool, bool)’ at ../gi/object.cpp:3150:33: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../gi/wrapperutils.h:39: In function ‘bool gjs_define_property_dynamic(JSContext*, JS::HandleObject, const char*, JS::HandleId, const char*, JSNative, JSNative, JS::HandleValue, unsigned int)’, inlined from ‘bool ObjectPrototype::uncached_resolve(JSContext*, JS::HandleObject, JS::HandleId, const char*, bool*)’ at ../gi/object.cpp:2017:41: ../gjs/jsapi-class.h:52:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52 | return gjs_define_property_dynamic(cx, proto, prop_name, id, func_namespace, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | getter, private_slot, setter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | private_slot, flags); | ~~~~~~~~~~~~~~~~~~~~ ../gjs/jsapi-class.h:52:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_getter_impl(JSContext*, GParamSpec*, JS::MutableHandleValue) [with TAG = void]’: ../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, GParamSpec* param, | ^~~~~~~~~~~~~~ ../gi/object.cpp:349:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 349 | 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*) [with TAG = void]’: ../gi/object.cpp:317:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 317 | return priv->to_instance()->prop_getter_impl(cx, pspec, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::_ZN14ObjectInstance16prop_getter_implEP9JSContextP24ObjectPropertyInfoCallerRKN2JS8CallArgsE.part.0(JSContext*, ObjectPropertyInfoCaller*, const JS::CallArgs&)’: ../gi/object.cpp:506:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 506 | if (!gjs_value_from_gi_argument(cx, args.rval(), &type_info, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | GJS_ARGUMENT_RETURN_VALUE, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | &ret)) { | ~~~~~ ../gi/object.cpp:520:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 520 | return prop_getter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = void]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ ../gi/object.cpp:733:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 733 | 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*) [with TAG = void]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::_ZN14ObjectInstance16prop_setter_implEP9JSContextP24ObjectPropertyInfoCallerRKN2JS8CallArgsE.part.0(JSContext*, ObjectPropertyInfoCaller*, const JS::CallArgs&)’: ../gi/object.cpp:904:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 904 | if (!gjs_value_to_gi_argument(cx, value, &type_info, property_info.name(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 905 | GJS_ARGUMENT_ARGUMENT, transfer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 906 | GjsArgumentFlags::ARG_IN, &arg)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:918:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 918 | return prop_setter_impl(cx, pspec, value); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_getter_impl(JSContext*, GParamSpec*, JS::MutableHandleValue) [with TAG = long long unsigned int]’: ../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, GParamSpec* param, | ^~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_getter(JSContext*, unsigned int, JS::Value*) [with TAG = long long unsigned int]’: ../gi/object.cpp:317:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 317 | return priv->to_instance()->prop_getter_impl(cx, pspec, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_getter_impl(JSContext*, GParamSpec*, JS::MutableHandleValue) [with TAG = long long int]’: ../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, GParamSpec* param, | ^~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_getter(JSContext*, unsigned int, JS::Value*) [with TAG = long long int]’: ../gi/object.cpp:317:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 317 | return priv->to_instance()->prop_getter_impl(cx, pspec, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = Gjs::Tag::UnsignedLong]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long unsigned int; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long unsigned int; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = Gjs::Tag::UnsignedLong]’ at ../gi/object.cpp:742:54: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = Gjs::Tag::UnsignedLong]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = Gjs::Tag::Long]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long int; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long int; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = Gjs::Tag::Long]’ at ../gi/object.cpp:742:54: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = Gjs::Tag::Long]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = char*]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = char*]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = double]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = double]’ at ../gi/object.cpp:760:37: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = double]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = float]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = float; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = float; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = float]’ at ../gi/object.cpp:742:54: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = float]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = unsigned char]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = unsigned char]’ at ../gi/object.cpp:742:54: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = unsigned char]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = signed char]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = signed char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = signed char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = signed char]’ at ../gi/object.cpp:742:54: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = signed char]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = unsigned int]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned int; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned int; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = unsigned int]’ at ../gi/object.cpp:742:54: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = unsigned int]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = int]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = int]’ at ../gi/object.cpp:760:37: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = int]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = Gjs::Tag::GBoolean]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = Gjs::Tag::GBoolean]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = double; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:996:37, inlined from ‘static bool ObjectBase::prop_setter_simple_type_func(JSContext*, unsigned int, JS::Value*) [with TAG = double; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:953:64: /usr/include/mozjs-128/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 function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = float; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = float; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = float; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:982:54: /usr/include/mozjs-128/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 function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = double; UnpackT = double]’ at ../gi/js-value-inl.h:156:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned int; TAG = double; = void; U = double]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned int; T = double; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = unsigned int; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:982:54: /usr/include/mozjs-128/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 function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = int; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:996:37, inlined from ‘static bool ObjectBase::prop_setter_simple_type_func(JSContext*, unsigned int, JS::Value*) [with TAG = int; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:953:64: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = short unsigned int; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = short unsigned int; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = short unsigned int; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:982:54: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = short int; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = short int; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = short int; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:982:54: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = unsigned char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = unsigned char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = unsigned char; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:982:54: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = int; UnpackT = int]’ at ../gi/js-value-inl.h:77:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = signed char; TAG = int; = void; U = int]’ at ../gi/js-value-inl.h:274:38, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = signed char; T = int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = signed char; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:982:54: /usr/include/mozjs-128/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/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = long long int]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’ at ../gi/js-value-inl.h:128:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long int; TAG = long long int; = void; U = long long int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long int; T = long long int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long long int; TAG = long long int; U = long long int]’ at ../gi/js-value-inl.h:317:52, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = long long int]’ at ../gi/object.cpp:742:54: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = long long int]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToInt64(JSContext*, HandleValue, int64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long int; UnpackT = long long int]’ at ../gi/js-value-inl.h:128:23, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long int; TAG = long long int; = void; U = long long int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long int; T = long long int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long long int; TAG = long long int; U = long long int]’ at ../gi/js-value-inl.h:317:52, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = long long int; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:982:54: /usr/include/mozjs-128/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/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = long long unsigned int]’: ../gi/object.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 716 | bool ObjectInstance::prop_setter_impl(JSContext* cx, GParamSpec* param_spec, | ^~~~~~~~~~~~~~ In function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long unsigned int; UnpackT = long long unsigned int]’ at ../gi/js-value-inl.h:138:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; = void; U = long long unsigned int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long unsigned int; T = long long unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; U = long long unsigned int]’ at ../gi/js-value-inl.h:317:52, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, GParamSpec*, JS::HandleValue) [with TAG = long long unsigned int]’ at ../gi/object.cpp:742:54: /usr/include/mozjs-128/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/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*) [with TAG = long long unsigned int]’: ../gi/object.cpp:712:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 712 | return priv->to_instance()->prop_setter_impl(cx, pspec, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long unsigned int; UnpackT = long long unsigned int]’ at ../gi/js-value-inl.h:138:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; = void; U = long long unsigned int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long unsigned int; T = long long unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; U = long long unsigned int]’ at ../gi/js-value-inl.h:317:52, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long unsigned int; TAG = long long unsigned int; U = long long unsigned int]’ at ../gi/js-value-inl.h:340:57, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = Gjs::Tag::GType; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:982:54: /usr/include/mozjs-128/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘bool JS::ToUint64(JSContext*, HandleValue, uint64_t*)’, inlined from ‘bool Gjs::js_value_to_c(JSContext*, JS::HandleValue, UnpackT*) [with TAG = long long unsigned int; UnpackT = long long unsigned int]’ at ../gi/js-value-inl.h:138:24, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, U*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; = void; U = long long unsigned int]’ at ../gi/js-value-inl.h:262:34, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, T*, bool*) [with WantedType = long long unsigned int; T = long long unsigned int; = void]’ at ../gi/js-value-inl.h:305:57, inlined from ‘bool Gjs::js_value_to_c_checked(JSContext*, JS::HandleValue, TypeWrapper*, bool*) [with WantedType = long long unsigned int; TAG = long long unsigned int; U = long long unsigned int]’ at ../gi/js-value-inl.h:317:52, inlined from ‘bool ObjectInstance::prop_setter_impl(JSContext*, ObjectPropertyPspecCaller*, const JS::CallArgs&) [with TAG = long long unsigned int; GITransfer TRANSFER = GI_TRANSFER_NOTHING]’ at ../gi/object.cpp:982:54: /usr/include/mozjs-128/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/object.cpp: In member function ‘bool ObjectInstance::prop_getter_impl(JSContext*, GParamSpec*, JS::MutableHandleValue) [with TAG = char*]’: ../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, GParamSpec* param, | ^~~~~~~~~~~~~~ ../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_getter(JSContext*, unsigned int, JS::Value*) [with TAG = char*]’: ../gi/object.cpp:317:54: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 317 | return priv->to_instance()->prop_getter_impl(cx, pspec, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectPrototype::props_to_g_parameters(JSContext*, const Gjs::AutoTypeClass<_GObjectClass>&, JS::HandleObject, std::vector*, AutoGValueVector*)’: ../gi/object.cpp:2210:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2210 | if (!JS_GetPropertyById(context, props, prop_id, &value)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:2225:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2225 | if (!gjs_value_to_g_value(context, value, &gvalue)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp: In member function ‘bool ObjectInstance::_ZN14ObjectInstance9emit_implEP9JSContextRKN2JS8CallArgsE.part.0(JSContext*, const JS::CallArgs&)’: ../gi/object.cpp:3269:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3269 | if (!gjs_value_to_g_value_no_copy(context, argv[i + 1], &value)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:3272:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3272 | if (!gjs_value_to_g_value(context, argv[i + 1], &value)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gi/object.cpp:3310:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3310 | return gjs_value_from_g_value(context, argv.rval(), &rvalue); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [125/137] rm -f libgjs-internal.a && gcc-ar csrDT libgjs-internal.a libgjs-internal.a.p/gi_arg.cpp.o libgjs-internal.a.p/gi_arg-cache.cpp.o libgjs-internal.a.p/gi_boxed.cpp.o libgjs-internal.a.p/gi_closure.cpp.o libgjs-internal.a.p/gi_cwrapper.cpp.o libgjs-internal.a.p/gi_enumeration.cpp.o libgjs-internal.a.p/gi_foreign.cpp.o libgjs-internal.a.p/gi_fundamental.cpp.o libgjs-internal.a.p/gi_function.cpp.o libgjs-internal.a.p/gi_gerror.cpp.o libgjs-internal.a.p/gi_gobject.cpp.o libgjs-internal.a.p/gi_gtype.cpp.o libgjs-internal.a.p/gi_interface.cpp.o libgjs-internal.a.p/gi_ns.cpp.o libgjs-internal.a.p/gi_object.cpp.o libgjs-internal.a.p/gi_param.cpp.o libgjs-internal.a.p/gi_private.cpp.o libgjs-internal.a.p/gi_repo.cpp.o libgjs-internal.a.p/gi_toggle.cpp.o libgjs-internal.a.p/gi_union.cpp.o libgjs-internal.a.p/gi_value.cpp.o libgjs-internal.a.p/gi_wrapperutils.cpp.o libgjs-internal.a.p/gjs_atoms.cpp.o libgjs-internal.a.p/gjs_byteArray.cpp.o libgjs-internal.a.p/gjs_context.cpp.o libgjs-internal.a.p/gjs_coverage.cpp.o libgjs-internal.a.p/gjs_debugger.cpp.o libgjs-internal.a.p/gjs_deprecation.cpp.o libgjs-internal.a.p/gjs_engine.cpp.o libgjs-internal.a.p/gjs_error-types.cpp.o libgjs-internal.a.p/gjs_global.cpp.o libgjs-internal.a.p/gjs_importer.cpp.o libgjs-internal.a.p/gjs_internal.cpp.o libgjs-internal.a.p/gjs_mainloop.cpp.o libgjs-internal.a.p/gjs_mem.cpp.o libgjs-internal.a.p/gjs_module.cpp.o libgjs-internal.a.p/gjs_native.cpp.o libgjs-internal.a.p/gjs_objectbox.cpp.o libgjs-internal.a.p/gjs_profiler.cpp.o libgjs-internal.a.p/gjs_text-encoding.cpp.o libgjs-internal.a.p/gjs_promise.cpp.o libgjs-internal.a.p/gjs_stack.cpp.o libgjs-internal.a.p/modules_console.cpp.o libgjs-internal.a.p/modules_print.cpp.o libgjs-internal.a.p/modules_system.cpp.o libgjs-internal.a.p/modules_cairo-region.cpp.o libgjs-internal.a.p/modules_cairo-context.cpp.o libgjs-internal.a.p/modules_cairo-path.cpp.o libgjs-internal.a.p/modules_cairo-surface.cpp.o libgjs-internal.a.p/modules_cairo-image-surface.cpp.o libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o libgjs-internal.a.p/modules_cairo-pattern.cpp.o libgjs-internal.a.p/modules_cairo-gradient.cpp.o libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o libgjs-internal.a.p/modules_cairo.cpp.o [126/137] g++ -o libgjs.so.0.0.0 libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o libgjs.so.0.0.0.p/libgjs-private_gjs-match-info.c.o libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgjs.so.0 -Wl,--whole-archive -Wl,--start-group libgjs-internal.a libjs-resources.a -Wl,--no-whole-archive -Bsymbolic-functions -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard libgjs-jsapi.a -Wl,--version-script,/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/libgjs.map /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -pthread /usr/lib/libgio-2.0.so /usr/lib/libgirepository-1.0.so /usr/lib/libffi.so /usr/lib/libcairo.so /usr/lib/libcairo-gobject.so /usr/lib/libmozjs-128.so -lreadline /usr/lib/libX11.so /usr/lib/libXext.so -lreadline /usr/lib/libsysprof-capture-4.a -lreadline -Wl,--end-group [127/137] /usr/bin/meson --internal symbolextractor /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build libgjs.so.0.0.0 libgjs.so.0.0.0 libgjs.so.0.0.0.p/libgjs.so.0.0.0.symbols [128/137] g++ -o installed-tests/js/libgjstesttools/libgjstesttools.so installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgjstesttools.so -Bsymbolic-functions -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard '-Wl,-rpath,$ORIGIN/../../..' -Wl,--start-group libgjs.so.0.0.0 libgjs-jsapi.a /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -pthread /usr/lib/libgio-2.0.so /usr/lib/libgirepository-1.0.so /usr/lib/libffi.so /usr/lib/libcairo.so /usr/lib/libcairo-gobject.so /usr/lib/libmozjs-128.so -lreadline /usr/lib/libX11.so /usr/lib/libXext.so -lreadline /usr/lib/libsysprof-capture-4.a -Wl,--end-group [129/137] g++ -o installed-tests/js/minijasmine installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o installed-tests/js/minijasmine.p/.._minijasmine.cpp.o -Wl,--as-needed -Wl,--no-undefined -Bsymbolic-functions -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard '-Wl,-rpath,$ORIGIN/../..' -Wl,--start-group libgjs.so.0.0.0 libgjs-jsapi.a /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -pthread /usr/lib/libgio-2.0.so /usr/lib/libgirepository-1.0.so /usr/lib/libffi.so /usr/lib/libcairo.so /usr/lib/libcairo-gobject.so /usr/lib/libmozjs-128.so -lreadline /usr/lib/libX11.so /usr/lib/libXext.so -lreadline /usr/lib/libsysprof-capture-4.a -Wl,--end-group [130/137] g++ -o gjs-console gjs-console.p/gjs_console.cpp.o -Wl,--as-needed -Wl,--no-undefined -Bsymbolic-functions -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard '-Wl,-rpath,$ORIGIN/' -Wl,--start-group libgjs.so.0.0.0 libgjs-jsapi.a /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -pthread /usr/lib/libgio-2.0.so /usr/lib/libgirepository-1.0.so /usr/lib/libffi.so /usr/lib/libcairo.so /usr/lib/libcairo-gobject.so /usr/lib/libmozjs-128.so -lreadline /usr/lib/libX11.so /usr/lib/libXext.so -lreadline /usr/lib/libsysprof-capture-4.a -Wl,--end-group [131/137] /usr/bin/meson --internal symbolextractor /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build installed-tests/js/libgjstesttools/libgjstesttools.so installed-tests/js/libgjstesttools/libgjstesttools.so installed-tests/js/libgjstesttools/libgjstesttools.so.p/libgjstesttools.so.symbols [132/137] g++ -o test/gjs-tests test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o test/gjs-tests.p/gjs-tests.cpp.o test/gjs-tests.p/gjs-test-coverage.cpp.o test/gjs-tests.p/gjs-test-no-introspection-object.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,--whole-archive -Wl,--start-group libjs-resources.a -Wl,--no-whole-archive -Bsymbolic-functions -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard '-Wl,-rpath,$ORIGIN/..' test/libgjs-tests-common.a libgjs-internal.a libgjs-jsapi.a libgjs.so.0.0.0 /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -pthread /usr/lib/libgio-2.0.so /usr/lib/libgirepository-1.0.so /usr/lib/libffi.so /usr/lib/libcairo.so /usr/lib/libcairo-gobject.so /usr/lib/libmozjs-128.so -lreadline /usr/lib/libX11.so /usr/lib/libXext.so -lreadline -lreadline /usr/lib/libsysprof-capture-4.a -lreadline -Wl,--end-group [133/137] g++ -o test/gjs-tests-internal test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o test/gjs-tests-internal.p/gjs-tests-internal.cpp.o test/gjs-tests-internal.p/gjs-test-call-args.cpp.o test/gjs-tests-internal.p/gjs-test-rooting.cpp.o test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o -Wl,--as-needed -Wl,--no-undefined -Bsymbolic-functions -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard '-Wl,-rpath,$ORIGIN/../installed-tests/js/libgjstesttools:$ORIGIN/..' -Wl,--start-group test/libgjs-tests-common.a libgjs-internal.a libgjs-jsapi.a installed-tests/js/libgjstesttools/libgjstesttools.so /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -pthread /usr/lib/libgio-2.0.so /usr/lib/libgirepository-1.0.so /usr/lib/libffi.so /usr/lib/libcairo.so /usr/lib/libcairo-gobject.so /usr/lib/libmozjs-128.so -lreadline /usr/lib/libX11.so /usr/lib/libXext.so -lreadline -lreadline /usr/lib/libsysprof-capture-4.a -lreadline -Wl,--end-group [134/137] env PKG_CONFIG_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/meson-uninstalled:/usr/lib/pkgconfig:/usr/share/pkgconfig PKG_CONFIG=/usr/bin/pkg-config CC=gcc 'CFLAGS=-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=GjsPrivate --nsversion=1.0 --warn-all --output GjsPrivate-1.0.gir -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/ -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/ --filelist=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/libgjs.so.0.0.0.p/GjsPrivate_1.0_gir_filelist --include=GObject-2.0 --include=Gio-2.0 --symbol-prefix=gjs_ --identifier-prefix=Gjs --cflags-begin -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/ --library gjs --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gthread-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --extra-library=ffi --extra-library=cairo --extra-library=cairo-gobject --extra-library=mozjs-128 --extra-library=readline --extra-library=X11 --extra-library=Xext --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/ --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/ [135/137] /usr/bin/gi-compile-repository GjsPrivate-1.0.gir --output GjsPrivate-1.0.typelib --includedir=/usr/share/gir-1.0 [136/137] env PKG_CONFIG_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/meson-uninstalled:/usr/lib/pkgconfig:/usr/share/pkgconfig PKG_CONFIG=/usr/bin/pkg-config CC=gcc 'CFLAGS=-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=GjsTestTools --nsversion=1.0 --warn-all --output installed-tests/js/libgjstesttools/GjsTestTools-1.0.gir -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/libgjstesttools -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/. -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/. --filelist=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools/libgjstesttools.so.p/GjsTestTools_1.0_gir_filelist --include=GObject-2.0 --include=Gio-2.0 --symbol-prefix=gjs_test_tools_ --cflags-begin -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/. -I/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/. -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/gjs"' '-DG_LOG_DOMAIN="Gjs"' -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gio-unix-2.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools --library gjstesttools -L/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/ --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gthread-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --extra-library=ffi --extra-library=cairo --extra-library=cairo-gobject --extra-library=mozjs-128 --extra-library=readline --extra-library=X11 --extra-library=Xext --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/ --sources-top-dirs /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/ [137/137] /usr/bin/gi-compile-repository installed-tests/js/libgjstesttools/GjsTestTools-1.0.gir --output installed-tests/js/libgjstesttools/GjsTestTools-1.0.typelib --includedir=/usr/share/gir-1.0 INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build -j 16 -v + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.5CpWt2 + umask 022 + cd /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + '[' 1 -eq 1 ']' + '[' /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT '!=' / ']' + rm -rf /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT ++ dirname /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT + mkdir -p /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + mkdir /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd gjs-1.84.2 + '[' 1 -eq 1 ']' + DESTDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT + /usr/bin/meson install -C build --no-rebuild Installing subdir /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/sideEffect3.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/modunicode.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/alwaysThrows.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/greet.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/sideEffect.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/say.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/encodings.json to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/dynamic.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/sideEffect2.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/lexicalScope.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/foobar.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/exports.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/networkURI.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/data.txt to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/sideEffect4.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/importmeta.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/scaryURI.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/subA/subB/__init__.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/subA/subB Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/subA/subB/foobar.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/subA/subB Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/subA/subB/baz.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/subA/subB Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/mutualImport/b.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/mutualImport Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/mutualImport/a.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/mutualImport Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/subBadInit/__init__.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/subBadInit Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides/WarnLib.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides/Regress.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides/.eslintrc.yml to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides/GIMarshallingTests.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides/Gio.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides2/WarnLib.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides2 Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides2/Regress.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides2 Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides2/.eslintrc.yml to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides2 Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides2/GIMarshallingTests.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides2 Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/badOverrides2/Gio.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/badOverrides2 Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/subErrorInit/__init__.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/subErrorInit Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/overrides/.eslintrc.yml to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/overrides Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/modules/overrides/GIMarshallingTests.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js/modules/overrides Installing libgjs.so.0.0.0 to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/lib Installing GjsPrivate-1.0.typelib to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/lib/gjs/girepository-1.0 Installing gjs-console to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/bin Installing subprojects/gobject-introspection-tests/libutility.so to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing subprojects/gobject-introspection-tests/Utility-1.0.typelib to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing subprojects/gobject-introspection-tests/libregress.so to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing subprojects/gobject-introspection-tests/Regress-1.0.typelib to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing subprojects/gobject-introspection-tests/RegressUnix-1.0.typelib to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing subprojects/gobject-introspection-tests/libwarnlib.so to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing subprojects/gobject-introspection-tests/WarnLib-1.0.typelib to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing subprojects/gobject-introspection-tests/libgimarshallingtests.so to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing subprojects/gobject-introspection-tests/GIMarshallingTests-1.0.typelib to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing installed-tests/js/minijasmine to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing installed-tests/js/libgjstesttools/libgjstesttools.so to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing installed-tests/js/libgjstesttools/GjsTestTools-1.0.typelib to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/gjs/context.h to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/include/gjs-1.0/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/gjs/coverage.h to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/include/gjs-1.0/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/gjs/error-types.h to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/include/gjs-1.0/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/gjs/gjs.h to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/include/gjs-1.0/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/gjs/macros.h to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/include/gjs-1.0/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/gjs/mem.h to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/include/gjs-1.0/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/gjs/profiler.h to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/include/gjs-1.0/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/gjs.supp to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/gjs-1.0/valgrind Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/lsan.supp to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/gjs-1.0/lsan Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/org.gnome.GjsTest.gschema.xml to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/glib-2.0/schemas Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/meson-private/gjs-1.0.pc to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/lib/pkgconfig Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/testCommandLine.sh.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/scripts/testCommandLine.sh to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/scripts Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/testCommandLineModules.sh.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/scripts/testCommandLineModules.sh to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/scripts Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/testWarnings.sh.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/scripts/testWarnings.sh to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/scripts Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/testGtk4Warnings.sh.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/scripts/testGtk4Warnings.sh to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/scripts Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testself.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testself.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testCairo.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testCairo.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testExceptions.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testExceptions.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testFormat.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testFormat.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testFundamental.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testFundamental.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGettext.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGettext.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGIMarshalling.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGIMarshalling.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGio.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGio.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGLib.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGLib.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGObject.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGObject.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGObjectClass.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGObjectClass.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGObjectInterface.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGObjectInterface.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGObjectValue.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGObjectValue.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGTypeClass.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGTypeClass.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testImporter.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testImporter.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testImporter2.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testImporter2.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testIntrospection.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testIntrospection.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testLang.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testLang.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testLegacyByteArray.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testLegacyByteArray.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testLegacyClass.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testLegacyClass.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testLegacyGObject.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testLegacyGObject.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testMainloop.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testMainloop.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testNamespace.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testNamespace.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testPackage.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testPackage.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testParamSpec.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testParamSpec.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testPrint.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testPrint.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testPromise.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testPromise.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testRegress.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testRegress.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testSignals.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testSignals.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testSystem.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testSystem.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testTweener.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testTweener.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testWarnLib.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testWarnLib.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGtk3.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGtk3.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGObjectDestructionAccess.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGObjectDestructionAccess.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testLegacyGtk.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testLegacyGtk.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGDBus.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGDBus.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGtk4.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGtk4.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testAsync.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testAsync.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testCairoModule.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testCairoModule.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testConsole.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testConsole.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testESModules.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testESModules.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testAsyncMainloop.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testAsyncMainloop.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testEncoding.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testEncoding.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGLibLogWriter.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGLibLogWriter.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testGlobal.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testGlobal.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testTimers.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testTimers.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testUtility.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testUtility.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/testWeakRef.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/testWeakRef.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/js/matchers.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/js Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger-test.sh to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/backtrace.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/backtrace.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/backtrace.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/backtrace.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/breakpoint.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/breakpoint.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/breakpoint.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/breakpoint.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/continue.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/continue.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/continue.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/continue.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/delete.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/delete.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/delete.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/delete.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/detach.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/detach.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/detach.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/detach.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/down-up.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/down-up.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/down-up.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/down-up.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/finish.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/finish.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/finish.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/finish.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/frame.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/frame.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/frame.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/frame.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/keys.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/keys.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/keys.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/keys.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/lastvalues.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/lastvalues.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/lastvalues.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/lastvalues.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/list.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/list.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/list.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/list.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/next.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/next.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/next.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/next.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/print.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/print.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/print.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/print.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/quit.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/quit.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/quit.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/quit.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/return.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/return.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/return.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/return.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/set.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/set.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/set.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/set.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/step.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/step.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/step.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/step.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/throw.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/throw.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/throw.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/throw.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/until.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/until.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/until.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/until.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/sourcemap-dynamic-module.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-dynamic-module.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-dynamic-module.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-dynamic-module.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/sourcemap-separate-module.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-separate-module.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-separate-module.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-separate-module.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/sourcemap-separate.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-separate.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-separate.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-separate.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/sourcemap-inlined.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-inlined.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-inlined.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-inlined.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/sourcemap-inlined-module.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-inlined-module.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-inlined-module.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/sourcemap-inlined-module.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/throw-ignored.test to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/installed-tests/gjs Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/throw-ignored.debugger to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/throw-ignored.debugger.js to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/debugger/throw-ignored.debugger.output to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/libexec/installed-tests/gjs/debugger Installing symlink pointing to libgjs.so.0.0.0 to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/lib/libgjs.so.0 Installing symlink pointing to libgjs.so.0 to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/lib/libgjs.so Running custom install script '/usr/bin/python3 /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/symlink-gjs.py bin' Skipping custom install script because DESTDIR is set '/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas' + /usr/bin/find-debuginfo -j16 --strict-build-id -m -i --build-id-seed 1.84.2-2.mga10 --unique-debug-suffix -1.84.2-2.mga10.arm --unique-debug-src-base gjs-1.84.2-2.mga10.arm --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2 find-debuginfo: starting Extracting debug info from 8 files DWARF-compressing 8 files sepdebugcrcfix: Updated 8 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/gjs-1.84.2-2.mga10.arm find-debuginfo: done + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/libexec/installed-tests/gjs/scripts/testCommandLineModules.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/libexec/installed-tests/gjs/scripts/testCommandLine.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/libexec/installed-tests/gjs/scripts/testWarnings.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/libexec/installed-tests/gjs/scripts/testGtk4Warnings.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/libexec/installed-tests/gjs/debugger-test.sh from /bin/sh to #!/usr/bin/sh + env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j16 + /usr/lib/rpm/redhat/brp-python-hardlink Reading /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.Jqb9RR + umask 022 + cd /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd gjs-1.84.2 + '[' 1 -eq 1 ']' + /usr/bin/meson test -C build --num-processes 16 --print-errorlogs ninja: Entering directory `/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build' ninja: no work to do. 1/79 gjs:JS / Format OK 0.40s 12 subtests passed 2/79 gjs:JS / self OK 0.49s 6 subtests passed 3/79 gjs:JS / Fundamental OK 0.43s 10 subtests passed 4/79 gjs:JS / Gettext OK 0.45s 1 subtests passed 5/79 gjs:JS / Exceptions OK 0.59s 27 subtests passed 6/79 gjs:JS / GObject OK 0.41s 25 subtests passed 7/79 gjs:Scripts / CommandLineModules OK 1.00s 3 subtests passed 8/79 gjs:JS / Gio OK 0.80s 40 subtests passed 9/79 gjs:JS / GLib OK 0.86s 49 subtests passed 10/79 gjs:JS / GTypeClass OK 0.47s 8 subtests passed 11/79 gjs:JS / Importer2 OK 0.40s 4 subtests passed 12/79 gjs:JS / Importer OK 0.51s 38 subtests passed 13/79 gjs:JS / LegacyByteArray OK 0.32s 29 subtests passed 14/79 gjs:JS / Lang OK 0.40s 9 subtests passed 15/79 gjs:JS / GObjectInterface OK 0.94s 37 subtests passed 16/79 gjs:JS / LegacyClass OK 0.51s 62 subtests passed 17/79 gjs:JS / GObjectValue OK 1.09s 183 subtests passed 18/79 gjs:JS / GObjectClass OK 1.20s 130 subtests passed 19/79 gjs:JS / Namespace OK 0.32s 1 subtests passed 20/79 gjs:JS / Mainloop OK 0.62s 8 subtests passed 21/79 gjs:JS / Package OK 0.46s 20 subtests passed 22/79 gjs:JS / LegacyGObject OK 0.71s 60 subtests passed 23/79 gjs:JS / ParamSpec OK 0.41s 29 subtests passed 24/79 gjs:JS / Promise OK 0.32s 3 subtests passed 25/79 gjs:JS / Print OK 0.49s 49 subtests passed 26/79 gjs:JS / Signals OK 0.37s 42 subtests passed 27/79 gjs:JS / WarnLib OK 0.32s 3 subtests passed 28/79 gjs:JS / System OK 0.41s 13 subtests passed 29/79 gjs:JS / Tweener OK 0.48s 17 subtests passed 30/79 gjs:Scripts / Warnings OK 2.39s 3 subtests passed 31/79 gjs:JS / Async OK 0.25s 10 subtests passed 32/79 gjs:JS / CairoModule OK 0.23s 3 subtests passed 33/79 gjs:JS / Cairo ERROR 2.52s killed by signal 5 SIGTRAP >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 GJS_DEBUG_OUTPUT=stderr NO_AT_BRIDGE=1 MESON_TEST_ITERATION=1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/lsan.supp TOP_BUILDDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build ENABLE_GTK=yes TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=205 GJS_USE_UNINSTALLED_FILES=1 G_DEBUG=fatal-warnings,fatal-criticals GTK_A11Y=none LD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GI_TYPELIB_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js DYLD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LC_ALL=C.UTF-8 G_SLICE=always-malloc G_FILENAME_ENCODING=latin1 /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/minijasmine /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/../installed-tests/js/testCairo.js ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: (minijasmine:3882246): Gtk-WARNING **: 00:39:13.971: cannot open display: (test program exited with status code -5) TAP parsing error: Too few tests run (expected 61, got 21) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 34/79 gjs:JS / AsyncMainloop OK 0.21s 1 subtests passed 35/79 gjs:JS / ESModules OK 0.38s 36 subtests passed 36/79 gjs:JS / Console OK 0.62s 68 subtests passed 37/79 gjs:JS / GLibLogWriter OK 0.28s 4 subtests passed 38/79 gjs:JS / GIMarshalling OK 2.92s 731 subtests passed 39/79 gjs:JS / Global OK 0.26s 10 subtests passed 40/79 gjs:JS / Regress OK 1.54s 335 subtests passed 41/79 gjs:JS / Encoding OK 0.68s 56 subtests passed ▶ 42/79 - Issue 443 GObject wrapper disposed warning FAIL 43/79 gjs:Debugger / backtrace command OK 0.20s 1 subtests passed 44/79 gjs:JS / WeakRef OK 0.26s 5 subtests passed 42/79 gjs:Scripts / Gtk4Warnings FAIL 3.37s 0/1 subtests passed >>> MALLOC_PERTURB_=51 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 GJS_DEBUG_OUTPUT=stderr NO_AT_BRIDGE=1 MESON_TEST_ITERATION=1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/lsan.supp TOP_BUILDDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build ENABLE_GTK=yes TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_USE_UNINSTALLED_FILES=1 G_DEBUG=fatal-warnings,fatal-criticals GTK_A11Y=none LD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GI_TYPELIB_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js DYLD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LC_ALL=C.UTF-8 G_SLICE=always-malloc G_FILENAME_ENCODING=latin1 /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/scripts/testGtk4Warnings.sh 45/79 gjs:dbus / GDBus OK 1.22s 63 subtests passed 46/79 gjs:Debugger / breakpoint command OK 0.14s 1 subtests passed 47/79 gjs:JS / Utility OK 0.39s 5 subtests passed 48/79 gjs:Debugger / continue command OK 0.21s 1 subtests passed 49/79 gjs:Debugger / detach command OK 0.13s 1 subtests passed 50/79 gjs:Debugger / down-up command OK 0.18s 1 subtests passed 51/79 gjs:Debugger / finish command OK 0.21s 1 subtests passed 52/79 gjs:JS / Introspection ERROR 2.70s killed by signal 5 SIGTRAP >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 GJS_DEBUG_OUTPUT=stderr NO_AT_BRIDGE=1 MESON_TEST_ITERATION=1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/lsan.supp TOP_BUILDDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build ENABLE_GTK=yes TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_USE_UNINSTALLED_FILES=1 G_DEBUG=fatal-warnings,fatal-criticals GTK_A11Y=none LD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GI_TYPELIB_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js DYLD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LC_ALL=C.UTF-8 G_SLICE=always-malloc G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=148 /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/minijasmine /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/../installed-tests/js/testIntrospection.js ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: (minijasmine:3883045): Gtk-WARNING **: 00:39:14.375: cannot open display: (test program exited with status code -5) TAP parsing error: Too few tests run (expected 20, got 2) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 53/79 gjs:Debugger / frame command OK 0.27s 1 subtests passed 54/79 gjs:Debugger / lastvalues command OK 0.21s 1 subtests passed 55/79 gjs:Debugger / keys command OK 0.34s 1 subtests passed 56/79 gjs:Debugger / delete command OK 0.44s 1 subtests passed 57/79 gjs:Debugger / list command OK 0.36s 1 subtests passed 58/79 gjs:Debugger / next command OK 0.30s 1 subtests passed 59/79 gjs:Debugger / quit command OK 0.19s 1 subtests passed 60/79 gjs:Debugger / print command OK 0.29s 1 subtests passed 61/79 gjs:Debugger / set command OK 0.21s 1 subtests passed 62/79 gjs:JS / GObjectDestructionAccess ERROR 1.95s killed by signal 5 SIGTRAP >>> MALLOC_PERTURB_=207 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 GJS_DEBUG_OUTPUT=stderr NO_AT_BRIDGE=1 MESON_TEST_ITERATION=1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/lsan.supp TOP_BUILDDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build ENABLE_GTK=yes TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_USE_UNINSTALLED_FILES=1 G_DEBUG=fatal-warnings,fatal-criticals GTK_A11Y=none LD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GI_TYPELIB_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js DYLD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LC_ALL=C.UTF-8 G_SLICE=always-malloc G_FILENAME_ENCODING=latin1 /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/minijasmine /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/../installed-tests/js/testGObjectDestructionAccess.js ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: (minijasmine:3883893): Gtk-WARNING **: 00:39:15.489: cannot open display: (test program exited with status code -5) TAP parsing error: Too few tests run (expected 54, got 0) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 63/79 gjs:Debugger / return command OK 0.30s 1 subtests passed 64/79 gjs:dbus / Gtk4 ERROR 1.80s (exit status 133 or signal 5 SIGTRAP) >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 GJS_DEBUG_OUTPUT=stderr NO_AT_BRIDGE=1 MESON_TEST_ITERATION=1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/lsan.supp TOP_BUILDDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build ENABLE_GTK=yes TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_USE_UNINSTALLED_FILES=1 G_DEBUG=fatal-warnings,fatal-criticals GTK_A11Y=none LD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GI_TYPELIB_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools MALLOC_PERTURB_=126 GSETTINGS_SCHEMA_DIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js DYLD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LC_ALL=C.UTF-8 G_SLICE=always-malloc G_FILENAME_ENCODING=latin1 /usr/bin/dbus-run-session --config-file /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/../installed-tests/js/../../test/test-bus.conf -- installed-tests/js/minijasmine /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/../installed-tests/js/testGtk4.js ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: (process:3884105): Gtk-WARNING **: 00:39:15.666: Failed to open display (test program exited with status code 133) TAP parsing error: Too few tests run (expected 39, got 0) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 65/79 gjs:Debugger / throw command OK 0.25s 1 subtests passed 66/79 gjs:JS / LegacyGtk ERROR 1.97s killed by signal 5 SIGTRAP >>> MALLOC_PERTURB_=55 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 NO_AT_BRIDGE=1 GJS_DEBUG_OUTPUT=stderr MESON_TEST_ITERATION=1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/lsan.supp TOP_BUILDDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build ENABLE_GTK=yes TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_USE_UNINSTALLED_FILES=1 G_DEBUG=fatal-warnings,fatal-criticals GTK_A11Y=none LD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GI_TYPELIB_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js DYLD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LC_ALL=C.UTF-8 G_SLICE=always-malloc G_FILENAME_ENCODING=latin1 /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/minijasmine /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/../installed-tests/js/testLegacyGtk.js ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: (minijasmine:3883962): Gtk-WARNING **: 00:39:15.422: cannot open display: (test program exited with status code -5) TAP parsing error: Too few tests run (expected 8, got 0) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 67/79 gjs:Debugger / sourcemap dynamic module OK 0.21s 1 subtests passed 68/79 gjs:Debugger / step command OK 0.29s 1 subtests passed 69/79 gjs:Debugger / sourcemap inlined OK 0.20s 1 subtests passed 70/79 gjs:Debugger / sourcemap separate OK 0.22s 1 subtests passed 71/79 gjs:Debugger / sourcemap separate module OK 0.28s 1 subtests passed 72/79 gjs:Debugger / until command OK 0.30s 1 subtests passed 73/79 gjs:Debugger / sourcemap inlined module OK 0.19s 1 subtests passed 74/79 gjs:JS / Gtk3 ERROR 2.29s killed by signal 5 SIGTRAP >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 GJS_DEBUG_OUTPUT=stderr NO_AT_BRIDGE=1 MESON_TEST_ITERATION=1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/lsan.supp TOP_BUILDDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build ENABLE_GTK=yes TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=219 GJS_USE_UNINSTALLED_FILES=1 G_DEBUG=fatal-warnings,fatal-criticals GTK_A11Y=none LD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GI_TYPELIB_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js DYLD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LC_ALL=C.UTF-8 G_SLICE=always-malloc G_FILENAME_ENCODING=latin1 /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/minijasmine /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/../installed-tests/js/testGtk3.js ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: (minijasmine:3883872): Gtk-WARNING **: 00:39:15.302: cannot open display: (test program exited with status code -5) TAP parsing error: Too few tests run (expected 33, got 0) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 75/79 gjs:Debugger / throw ignored OK 0.22s 1 subtests passed 76/79 gjs:C / API tests OK 5.32s 74 subtests passed 77/79 gjs:C / Internal API tests OK 5.75s 119 subtests passed 78/79 gjs:JS / Timers OK 3.00s 16 subtests passed ▶ 79/79 - avoid crashing when GTK vfuncs are called on context destroy FAIL 79/79 gjs:Scripts / CommandLine FAIL 12.71s 52/53 subtests passed >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 GJS_DEBUG_OUTPUT=stderr NO_AT_BRIDGE=1 MESON_TEST_ITERATION=1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/lsan.supp TOP_BUILDDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build ENABLE_GTK=yes TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=199 ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_USE_UNINSTALLED_FILES=1 G_DEBUG=fatal-warnings,fatal-criticals GTK_A11Y=none LD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GI_TYPELIB_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js DYLD_LIBRARY_PATH=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/subprojects/gobject-introspection-tests:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js:/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/installed-tests/js/libgjstesttools GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LC_ALL=C.UTF-8 G_SLICE=always-malloc G_FILENAME_ENCODING=latin1 /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/installed-tests/scripts/testCommandLine.sh ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: Gjs-Message: 00:39:18.614: Profiler started Gjs-Message: 00:39:18.615: Profiler stopped Gjs-Message: 00:39:18.698: Profiler started Gjs-Message: 00:39:18.699: Profiler stopped Gjs-Message: 00:39:18.772: Profiler started Gjs-Message: 00:39:18.773: Profiler stopped (gjs-console:3886359): Gtk-WARNING **: 00:39:21.276: cannot open display: Gjs-Message: 00:39:21.770: Wrote coverage statistics to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/coverage.lcov ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Summary of Failures: 33/79 gjs:JS / Cairo ERROR 2.52s killed by signal 5 SIGTRAP 42/79 gjs:Scripts / Gtk4Warnings FAIL 3.37s 0/1 subtests passed 52/79 gjs:JS / Introspection ERROR 2.70s killed by signal 5 SIGTRAP 62/79 gjs:JS / GObjectDestructionAccess ERROR 1.95s killed by signal 5 SIGTRAP 64/79 gjs:dbus / Gtk4 ERROR 1.80s (exit status 133 or signal 5 SIGTRAP) 66/79 gjs:JS / LegacyGtk ERROR 1.97s killed by signal 5 SIGTRAP 74/79 gjs:JS / Gtk3 ERROR 2.29s killed by signal 5 SIGTRAP 79/79 gjs:Scripts / CommandLine FAIL 12.71s 52/53 subtests passed Ok: 71 Fail: 8 Full log written to /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/build/meson-logs/testlog.txt + : + RPM_EC=0 ++ jobs -p + exit 0 Processing files: gjs-1.84.2-2.mga10.armv7hl Executing(%doc): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.R43pqf + umask 022 + cd /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + cd gjs-1.84.2 + DOCDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/doc/gjs + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/doc/gjs + cp -pr /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/NEWS /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/doc/gjs + cp -pr /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/README.md /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/doc/gjs + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.QNIRow + umask 022 + cd /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + cd gjs-1.84.2 + LICENSEDIR=/home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/licenses/gjs + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/licenses/gjs + cp -pr /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/gjs-1.84.2/COPYING /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT/usr/share/licenses/gjs + RPM_EC=0 ++ jobs -p + exit 0 Provides: gjs = 1.84.2-2.mga10 gjs(armv7hl-32) = 1.84.2-2.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.4) libgio-2.0.so.0 libgjs.so.0 libglib-2.0.so.0 libgobject-2.0.so.0 libmozjs-128.so.0 libmozjs-128.so.0(mozjs_128) libstdc++.so.6 libstdc++.so.6(CXXABI_ARM_1.3.3) Processing files: gjs-common-1.84.2-2.mga10.armv7hl Provides: gjs-common = 1.84.2-2.mga10 gjs-common(armv7hl-32) = 1.84.2-2.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: libgjs0-1.84.2-2.mga10.armv7hl Provides: libgjs.so.0 libgjs0 = 1.84.2-2.mga10 libgjs0(armv7hl-32) = 1.84.2-2.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libX11.so.6 libc.so.6 libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.26) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.38) libc.so.6(GLIBC_2.4) libcairo-gobject.so.2 libcairo.so.2 libffi.so.8 libffi.so.8(LIBFFI_BASE_8.0) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libgio-2.0.so.0 libgirepository-1.0.so.1 libglib-2.0.so.0 libgobject-2.0.so.0 libm.so.6 libm.so.6(GLIBC_2.4) libmozjs-128.so.0 libmozjs-128.so.0(mozjs_128) libreadline.so.8 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.29) libstdc++.so.6(GLIBCXX_3.4.30) libstdc++.so.6(GLIBCXX_3.4.9) typelib(GIRepository) = 2.0 typelib(GLib) typelib(GObject) typelib(Gio) typelib(GjsPrivate) typelib(cairo) Processing files: libgjs-devel-1.84.2-2.mga10.armv7hl Provides: devel(libgjs) gjs-devel = 1.84.2-2.mga10 libgjs-devel = 1.84.2-2.mga10 libgjs-devel(armv7hl-32) = 1.84.2-2.mga10 pkgconfig(gjs-1.0) = 1.84.2 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: devel(libX11) devel(libcairo) devel(libcairo-gobject) devel(libffi) devel(libgcc_s) devel(libgio-2.0) devel(libgirepository-1.0) devel(libglib-2.0) devel(libgobject-2.0) devel(libm) devel(libreadline) devel(libstdc++) pkgconfig pkgconfig(cairo) pkgconfig(cairo-gobject) pkgconfig(cairo-xlib) pkgconfig(gio-2.0) >= 2.68.0 pkgconfig(glib-2.0) >= 2.68.0 pkgconfig(gobject-2.0) >= 2.68.0 pkgconfig(gobject-introspection-1.0) >= 1.72.0 pkgconfig(gthread-2.0) >= 2.68.0 pkgconfig(libffi) pkgconfig(mozjs-128) Processing files: libgjs-gir1.0-1.84.2-2.mga10.armv7hl Provides: libgjs-gir1.0 = 1.84.2-2.mga10 libgjs-gir1.0(armv7hl-32) = 1.84.2-2.mga10 typelib(GjsPrivate) = 1.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libgjs.so.0 typelib(GLib) = 2.0 typelib(GModule) = 2.0 typelib(GObject) = 2.0 typelib(Gio) = 2.0 Processing files: gjs-tests-1.84.2-2.mga10.armv7hl Provides: gjs-tests = 1.84.2-2.mga10 gjs-tests(armv7hl-32) = 1.84.2-2.mga10 libgimarshallingtests.so libgjstesttools.so libregress.so libutility.so libwarnlib.so typelib(GIMarshallingTests) = 1.0 typelib(GjsTestTools) = 1.0 typelib(Regress) = 1.0 typelib(RegressUnix) = 1.0 typelib(Utility) = 1.0 typelib(WarnLib) = 1.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: gjs-debugsource-1.84.2-2.mga10.armv7hl Provides: gjs-debugsource = 1.84.2-2.mga10 gjs-debugsource(armv7hl-32) = 1.84.2-2.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: gjs-debuginfo-1.84.2-2.mga10.armv7hl Provides: debuginfo(build-id) = c694279a2540bd0455cb0c8ee3ff390091eadc8a gjs-debuginfo = 1.84.2-2.mga10 gjs-debuginfo(armv7hl-32) = 1.84.2-2.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: gjs-debugsource(armv7hl-32) = 1.84.2-2.mga10 Processing files: libgjs0-debuginfo-1.84.2-2.mga10.armv7hl Provides: debuginfo(build-id) = c3160951d4b70a4058ca169a66d5a0f1b4545f88 libgjs0-debuginfo = 1.84.2-2.mga10 libgjs0-debuginfo(armv7hl-32) = 1.84.2-2.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: gjs-debugsource(armv7hl-32) = 1.84.2-2.mga10 Processing files: gjs-tests-debuginfo-1.84.2-2.mga10.armv7hl Provides: debuginfo(build-id) = 2eb71359df565424c611f7975dcb1705972b3737 debuginfo(build-id) = 3b9b0f7e8823270c4ece6373bfef9020f1236b41 debuginfo(build-id) = 644b935b89d5f57ea19ee67c942edf6ea94ccbe5 debuginfo(build-id) = a3c5c55c04c0bae560c41fb24bab7cf2c69b0301 debuginfo(build-id) = c24eb1f42734d0fd565a62ed5cffeae630932113 debuginfo(build-id) = d8323496d02f66bde2aa65af4677fc96eea4ac91 gjs-tests-debuginfo = 1.84.2-2.mga10 gjs-tests-debuginfo(armv7hl-32) = 1.84.2-2.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: gjs-debugsource(armv7hl-32) = 1.84.2-2.mga10 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build/BUILDROOT Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/libgjs0-1.84.2-2.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/gjs-tests-1.84.2-2.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/gjs-1.84.2-2.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/gjs-debuginfo-1.84.2-2.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/libgjs-devel-1.84.2-2.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/libgjs-gir1.0-1.84.2-2.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/gjs-common-1.84.2-2.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/gjs-tests-debuginfo-1.84.2-2.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/gjs-debugsource-1.84.2-2.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/libgjs0-debuginfo-1.84.2-2.mga10.armv7hl.rpm Executing(rmbuild): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.dzdPF6 + umask 022 + cd /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + test -d /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + rm -rf /home/iurt/rpmbuild/BUILD/gjs-1.84.2-build + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!